SplitExcel
SplitExcel
다중 시트 Microsoft Excel 스프레드시트를 여러 개의 Excel 스프레드시트로 나누는 프로세서예요. 원본 파일의 각 시트가 자체 flow file의 개별 스프레드시트로 변환돼요.
출처: Snowflake 문서
본문
번들 (Bundle)
org.apache.nifi | nifi-poi-nar
설명 (Description)
이 프로세서는 다중 시트 Microsoft Excel 스프레드시트를 여러 개의 Microsoft Excel 스프레드시트로 나눕니다. 원본 파일의 각 시트가 자체 flow file의 개별 스프레드시트로 변환됩니다. 현재 이 프로세서는 .xlsx(XSSF 2007 OOXML 파일 형식) Excel 문서만 처리할 수 있으며, 오래된 .xls(HSSF '97(-2007) 파일 형식) 문서는 처리할 수 없습니다. 참고로 모든 원본 셀 스타일은 제거되고 수식은 제거되어 계산된 값만 남습니다. 단일 시트 Microsoft Excel 스프레드시트도 자체 flow file로 변환되며, 이때 모든 원본 셀 스타일이 제거되고 수식이 제거됩니다.
태그 (Tags)
split, text
입력 요구사항 (Input Requirement)
REQUIRED
민감 동적 속성 지원 (Supports Sensitive Dynamic Properties)
false
속성 (Properties)
| 속성 (Property) | 설명 (Description) |
|---|---|
| Password | 비밀번호로 보호된 Excel 스프레드시트의 비밀번호입니다. |
| Protection Type | Excel 스프레드시트가 비밀번호로 보호되는지 여부를 지정합니다. |
관계 (Relationships)
| 이름 (Name) | 설명 (Description) |
|---|---|
| failure | FlowFile을 구성된 입력 형식에서 구성된 출력 형식으로 변환할 수 없으면, 변경되지 않은 FlowFile이 이 관계로 라우팅됩니다. |
| original | 세그먼트로 분할된 원본 FlowFile입니다. FlowFile 처리가 실패하면 이 관계로 아무것도 보내지 않습니다. |
| split | 원본 Excel FlowFile의 개별 Excel '세그먼트'가 이 관계로 라우팅됩니다. |
쓰는 속성 (Writes attributes)
| 이름 (Name) | 설명 (Description) |
|---|---|
| fragment.identifier | 같은 부모 Excel FlowFile에서 만들어진 모든 분할 Excel FlowFile은 이 속성에 대해 같은 무작위 생성 UUID를 갖습니다. |
| fragment.index | 단일 부모 Excel FlowFile에서 생성된 분할 Excel FlowFile의 순서를 나타내는 일련 번호입니다. |
| fragment.count | 부모 Excel FlowFile에서 생성된 분할 Excel FlowFile의 수입니다. |
| segment.original.filename | 부모 Excel FlowFile의 파일 이름입니다. |
| sheetname | 원본 스프레드시트의 Excel 시트 이름입니다. |
| total.rows | 원본 스프레드시트의 Excel 시트에 있는 행 수입니다. |