SegmentContent

SegmentContent

FlowFile을 바이트 경계에서 여러 개의 작은 세그먼트로 나누는 프로세서예요. 각 세그먼트에 fragment.identifier, fragment.index, fragment.count, segment.original.filename 속성을 부여하고, MergeContent 프로세서로 원본을 복원할 수 있어요.

출처: Snowflake 문서

본문

번들 (Bundle)

org.apache.nifi | nifi-standard-nar

설명 (Description)

FlowFile을 바이트 경계에서 여러 개의 작은 세그먼트로 나눕니다. 각 세그먼트에는 fragment.identifier, fragment.index, fragment.count, segment.original.filename 속성이 부여되며, 이 속성들을 MergeContent 프로세서가 원본 FlowFile을 재구성하는 데 사용할 수 있습니다.

태그 (Tags)

segment, split

입력 요구사항 (Input Requirement)

REQUIRED

민감 동적 속성 지원 (Supports Sensitive Dynamic Properties)

false

속성 (Properties)

속성 (Property) 설명 (Description)
Segment Size 각 세그먼트의 최대 데이터 크기(바이트)입니다.

관계 (Relationships)

이름 (Name) 설명 (Description)
original 원본 FlowFile이 이 관계로 보내집니다.
segments 모든 세그먼트가 이 관계로 보내집니다. 파일이 충분히 작아 세그먼트로 나뉘지 않았다면 원본의 복사본이 original뿐 아니라 이 관계로도 보내집니다.

쓰는 속성 (Writes attributes)

이름 (Name) 설명 (Description)
fragment.identifier 같은 부모 FlowFile에서 만들어진 모든 세그먼트는 이 속성에 대해 같은 무작위 생성 UUID를 갖습니다.
fragment.index 단일 부모 FlowFile에서 생성된 세그먼트의 순서를 나타내는 일련 번호입니다.
fragment.count 부모 FlowFile에서 생성된 세그먼트의 수입니다.
segment.original.filename 부모 FlowFile의 파일 이름입니다.
segment.original.filename 파일 이름이 부모 파일 이름, 세그먼트 인덱스, 세그먼트 수를 포함하도록 갱신됩니다.

함께 보기 (See also)

  • org.apache.nifi.processors.standard.MergeContent

더 알아보기 (Learn more)