SplitJson 2025.5.31.15

번들

org.apache.nifi | nifi-standard-nar

설명

JSON 파일을 JsonPath 식에 지정된 배열 요소에 대해 별도의 FlowFiles 파일 여러 개로 분할합니다. 생성된 각 FlowFile 은 지정된 배열의 요소로 구성되고’분할’관계로 전송되며, 원본 파일은’원본’관계로 전송됩니다. 지정된 JsonPath 를 찾을 수 없거나 배열 요소로 평가되지 않으면 원본 파일은 ‘실패’로 라우팅되고 파일이 생성되지 않습니다.

태그

json, jsonpath, split

입력 요구 사항

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 의 파일 이름