sonar-update-stream-rule-command-batch
입력 레코드로부터 실시간 룰의 기존 명령문을 수정합니다.
입력 레코드:
- guid (필수) - 대상 룰 GUID
- ordinal (필수) - 룰 본문에서 대상 명령문의 순번
- command (선택) - 해당 순번의 명령문을 교체할 내용
- template_id (선택) - sonar-stream-rule-command-templates의 id. 1은 자유 형식입니다
- field_name (선택) - 명령문 템플릿이 적용되는 필드
- args (선택) - 템플릿 인자 맵
- invert (선택) - true 또는 false. 템플릿의 부정형(query2)을 사용합니다
command를 주면 template_id, field_name, args는 함께 주지 않는 한 기본값으로 초기화됩니다.
sonar-update-stream-rule-command-batch [run=값]
- run=값
- 선택. t로 지정한 경우에만 룰을 수정합니다.
출력 필드
| 필드 | 타입 | 이름 | 설명 |
|---|---|---|---|
| _status | 문자열 | 상태 | 예: success. success(반영됨), applicable(검증은 통과했으나 run=t가 없어 반영되지 않음), failure(거부됨, 사유는 _error) 중 하나입니다. |
| _error | 문자열 | 오류 | 예: Stream rule not found. 레코드가 거부된 사유 |