JSLTTransformJSON 2025.5.31.15¶
번들¶
org.apache.nifi | nifi-jslt-nar
설명¶
FlowFile JSON 페이로드에 JSLT 변환을 적용합니다. 변환된 내용으로 새 FlowFile 이 생성되고 ‘성공’ 관계로 라우팅됩니다. JSLT 변환이 실패하면 원본 FlowFile 은 ‘실패’ 관계로 라우팅됩니다.
입력 요구 사항¶
REQUIRED
민감한 동적 속성 지원¶
false
속성¶
속성 |
설명 |
---|---|
jslt-transform-cache-size |
JSLT 변환을 컴파일하는 데는 상당한 비용이 들 수 있습니다. 이상적으로는 이 작업을 한 번만 수행하는 것이 좋습니다. 그러나 식 언어를 변환에 사용하는 경우 각 FlowFile 에 대해 새로운 변환이 필요할 수 있습니다. 이 값은 변환을 매번 컴파일할 필요가 없도록 메모리에 캐시하는 변환의 수를 제어합니다. |
jslt-transform-pretty_print |
JSLT 변환의 출력에 가독성이 우수한 인쇄 형식을 적용합니다 |
jslt-transform-result-filter |
JSLT 식을 사용하여 JSON 결과를 출력하는 필터입니다. 이 속성은 기본값이 null인 JSON 오브젝트, 빈 오브젝트 및 빈 배열을 출력 JSON 에서 제거하는 기본 필터 변경을 지원합니다. 이 JSLT 는 포함할 각 JSON 오브젝트에 대해 true을 반환하고 제거할 각 오브젝트에 대해 false을 반환해야 합니다. 필터 값을 “true”로 설정하면 필터링이 비활성화됩니다. |
jslt-transform-transformation |
JSON 데이터 변환을 위한 JSLT 변환. 존재하는 모든 NiFi 식 언어가 먼저 평가되어 최종 변환을 적용합니다. JSLT 자습서(https://github.com/schibsted/jslt/blob/master/tutorial.md)에서 지원되는 식에 대한 개요를 확인할 수 있습니다. |
jslt-transform-transformation-strategy |
JSLT 변환을 전체 FlowFile 내용에 적용할지 아니면 루트 수준 배열의 각 JSON 오브젝트에 적용할지 여부 |
관계¶
이름 |
설명 |
---|---|
실패 |
FlowFile 이 어떤 이유로든 처리에 실패하는 경우(예: FlowFile 이 유효하지 않은 JSON), 이 관계로 라우팅됩니다 |
성공 |
변환된 내용이 있는 FlowFile 은 이 관계로 라우팅됩니다 |
Writes 특성¶
이름 |
설명 |
---|---|
mime.type |
항상 application/json으로 설정 |