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 시트에 있는 행 수입니다.

더 알아보기 (Learn more)