SplitJson 2025.5.31.15¶
번들¶
org.apache.nifi | nifi-standard-nar
설명¶
JSON 파일을 JsonPath 식에 지정된 배열 요소에 대해 별도의 FlowFiles 파일 여러 개로 분할합니다. 생성된 각 FlowFile 은 지정된 배열의 요소로 구성되고’분할’관계로 전송되며, 원본 파일은’원본’관계로 전송됩니다. 지정된 JsonPath 를 찾을 수 없거나 배열 요소로 평가되지 않으면 원본 파일은 ‘실패’로 라우팅되고 파일이 생성되지 않습니다.
입력 요구 사항¶
REQUIRED
민감한 동적 속성 지원¶
false
속성¶
속성 |
설명 |
---|---|
JsonPath 식 |
JSON/스칼라 조각으로 분할할 배열 요소를 나타내는 JsonPath 식입니다. |
Max String Length |
JSON 문서를 구문 분석할 때 허용되는 문자열 값의 최대 길이입니다 |
Null Value Representation |
Null 값을 반환하는 JSON 경로 식의 원하는 표현을 나타냅니다. |
관계¶
이름 |
설명 |
---|---|
실패 |
FlowFile 이 어떤 이유로든 처리에 실패하는 경우(예: FlowFile 이 유효하지 않은 JSON 또는 지정된 경로가 존재하지 않음), 이 관계로 라우팅됩니다 |
원본 |
세그먼트로 분할된 원본 FlowFile. FlowFile 처리에 실패하면 이 관계로 아무 것도 전송되지 않습니다 |
분할 |
원본 FlowFile 의 모든 세그먼트가 이 관계로 라우팅됩니다 |
Writes 특성¶
이름 |
설명 |
---|---|
fragment.identifier |
동일한 상위 항목 FlowFile 에서 생성된 모든 분할 FlowFiles 에는 이 특성에 대해 무작위로 생성된 UUID 가 추가됩니다 |
fragment.index |
단일 상위 FlowFile 에서 생성된 분할 FlowFiles 의 순서를 나타내는 원업 번호입니다 |
fragment.count |
상위 FlowFile 에서 생성된 분할 FlowFiles 의 수입니다 |
segment.original.filename |
상위 FlowFile 의 파일 이름 |