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