GetFile 프로세서

GetFile 프로세서

Openflow의 GetFile 프로세서는 디렉터리의 파일로 FlowFile을 만들어주는 프로세서예요. NiFi는 최소한 읽기 권한이 없는 파일은 무시해요.

출처: Snowflake 문서

본문

번들 (Bundle)

org.apache.nifi | nifi-standard-nar

설명 (Description)

디렉터리의 파일로 FlowFile을 만들어요. NiFi는 최소한 읽기 권한이 없는 파일은 무시해요.

태그 (Tags)

files, filesystem, get, ingest, ingress, input, local, source

입력 요구 사항 (Input Requirement)

금지 (FORBIDDEN)

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

아니요 (false)

속성 (Properties)

속성 설명
Batch Size 프로세서를 한 번 호출할 때 가져올 최대 파일 수예요.
File Filter 이름이 주어진 정규 표현식과 일치하는 파일만 가져와요.
Ignore Hidden Files 숨김 파일을 무시할지 여부를 나타내요.
Input Directory 파일을 가져올 입력 디렉터리예요.
Keep Source File true면 파일이 Content Repository로 복사된 뒤에도 삭제되지 않아요. 이 경우 파일이 계속해서 선택되며 테스트 목적으로 유용해요. 원본을 유지하지 않으려면 NiFi가 가져오는 디렉터리에 쓰기 권한이 있어야 하며, 그렇지 않으면 파일을 무시해요.
Maximum File Age 파일을 가져오기 위해 필요한 최대 기간이에요. 이 시간(마지막 수정 날짜 기준)보다 오래된 파일은 무시돼요.
Maximum File Size 파일을 가져오기 위해 허용되는 최대 크기예요.
Minimum File Age 파일을 가져오기 위해 필요한 최소 기간이에요. 이 시간(마지막 수정 날짜 기준)보다 최근 파일은 무시돼요.
Minimum File Size 파일을 가져오기 위해 필요한 최소 크기예요.
Path Filter Recurse Subdirectories가 true일 때 경로가 주어진 정규 표현식과 일치하는 하위 디렉터리만 검색돼요.
Polling Interval 디렉터리 목록을 수행하기 전에 기다릴 시간을 나타내요.
Recurse Subdirectories 하위 디렉터리에서 파일을 가져올지 여부를 나타내요.

제한 사항 (Restrictions)

필수 권한 설명
read filesystem 운영자가 NiFi가 접근할 수 있는 모든 파일을 읽을 수 있게 해줘요.
write filesystem 운영자가 NiFi가 접근할 수 있는 모든 파일을 삭제할 수 있게 해줘요.

관계 (Relationships)

이름 설명
success 모든 파일이 success로 보내져요.

쓰기 속성 (Writes attributes)

이름 설명
filename filename이 디스크의 파일 이름으로 설정돼요.
path path가 디스크에서 파일 디렉터리의 상대 경로로 설정돼요. 예를 들어 <Input Directory> 속성이 /tmp로 설정되면 /tmp에서 가져온 파일은 path 속성이 ./. 로 설정돼요. <Recurse Subdirectories> 속성이 true이고 /tmp/abc/1/2/3에서 파일을 가져오면 path 속성이 abc/1/2/3으로 설정돼요.
file.creationTime 파일이 생성된 날짜와 시간이에요. 일부 파일 시스템에서는 동작하지 않을 수 있어요.
file.lastModifiedTime 파일이 마지막으로 수정된 날짜와 시간이에요. 일부 파일 시스템에서는 동작하지 않을 수 있어요.
file.lastAccessTime 파일이 마지막으로 접근된 날짜와 시간이에요. 일부 파일 시스템에서는 동작하지 않을 수 있어요.
file.owner 파일의 소유자예요. 일부 파일 시스템에서는 동작하지 않을 수 있어요.
file.group 파일의 그룹 소유자예요. 일부 파일 시스템에서는 동작하지 않을 수 있어요.
file.permissions 파일의 읽기/쓰기/실행 권한이에요. 일부 파일 시스템에서는 동작하지 않을 수 있어요.
absolute.path 파일이 가져와진 전체/절대 경로예요. 현재 'path' 속성도 채워지지만 상대 경로일 수 있어요.

함께 보기 (See also)

더 알아보기 (Learn more)