GetFTP 2025.5.31.15¶
번들¶
org.apache.nifi | nifi-standard-nar
설명¶
FTP 서버에서 파일을 가져와 FlowFiles 을 생성합니다
입력 요구 사항¶
FORBIDDEN
민감한 동적 속성 지원¶
false
속성¶
속성 |
설명 |
---|---|
Connection Mode |
FTP 연결 모드 |
Connection Timeout |
연결을 생성하는 동안 시간이 초과되기 전에 대기할 시간(초) |
데이터 시간 제한 |
로컬 시스템과 원격 시스템 간에 파일을 전송할 때 시스템 간에 데이터가 전송되지 않고 경과할 수 있는 시간을 지정하는 값입니다 |
원본 삭제 |
파일이 성공적으로 전송된 후 원격 시스템에서 파일을 삭제할지 여부를 결정합니다 |
파일 필터 정규식 |
파일 이름을 필터링하기 위한 Java 정규식을 제공하며, 필터를 제공하면 해당 정규식과 이름이 일치하는 파일만 가져옵니다 |
호스트 이름 |
원격 시스템의 정규화된 호스트 이름 또는 IP 주소입니다 |
점선 파일 무시하기 |
true이면 이름이 점(“.”)으로 시작하는 파일이 무시됩니다 |
Internal Buffer Size |
버퍼링된 데이터 스트림에 대한 내부 버퍼 크기 설정 |
최대 선택 |
단일 연결에서 가져올 수 있는 최대 파일 수 |
비밀번호 |
사용자 계정의 비밀번호 |
경로 필터 정규식 |
재귀적으로 검색이 true이면 경로가 지정된 정규식과 일치하는 하위 디렉터리만 검색됩니다 |
폴링 간격 |
새 파일에 대한 목록을 가져올 때까지 기다릴 시간을 결정합니다 |
Port |
원격 시스템이 파일 전송을 위해 수신 대기 중인 포트입니다 |
원격 경로 |
파일을 가져오거나 푸시할 원격 시스템의 경로입니다 |
원격 투표 배치 크기 |
이 값은 파일 목록을 작성할 때 원격 시스템의 지정된 디렉터리에서 찾을 파일 경로의 수를 지정합니다. 일반적으로 이 값은 수정할 필요가 없지만 엄청난 수의 파일이 있는 원격 시스템에 대해 폴링할 때는 이 값이 중요할 수 있습니다. 이 값을 너무 높게 설정하면 성능이 매우 저하될 수 있고, 너무 낮게 설정하면 플로우가 평소보다 느려질 수 있습니다. |
재귀적으로 검색하기 |
true이면 임의로 중첩된 하위 디렉터리에서 파일을 가져오고, 그렇지 않으면 하위 디렉터리를 트래버스하지 않습니다 |
Transfer Mode |
FTP 전송 모드 |
자연스러운 순서 사용 |
true이면 파일이 자연스럽게 나열된 순서대로 파일을 가져오고, 그렇지 않으면 파일을 가져올 순서가 정의되지 않습니다 |
사용자 이름 |
사용자 이름 |
팔로우 심볼릭 링크 |
true이면, 심볼릭 파일과 중첩된 심볼릭 하위 디렉터리도 가져오고, 그렇지 않으면 심볼릭 파일을 읽지 않고 심볼릭 링크 하위 디렉터리를 트래버스하지 않습니다 |
ftp-use-utf8 |
파일 및 파일 이름을 처리할 때 클라이언트에 UTF-8 인코딩을 사용하도록 지시합니다. true로 설정하면 서버가 UTF-8 인코딩도 지원해야 합니다. |
프록시 구성 서비스 |
네트워크 요청을 프록시할 프록시 구성 컨트롤러 서비스를 지정합니다. |
관계¶
이름 |
설명 |
---|---|
성공 |
수신된 모든 FlowFiles 은 성공으로 라우팅됩니다 |
Writes 특성¶
이름 |
설명 |
---|---|
파일 이름 |
파일 이름은 원격 서버의 파일 이름으로 설정됩니다 |
경로 |
경로는 원격 서버에 있는 파일의 디렉터리 경로로 설정됩니다. 예를 들어, <Remote Path> 속성이 /tmp로 설정되어 있으면 /tmp에서 가져온 파일의 경로 특성이 /tmp로 설정됩니다. <Search Recursively> 속성이 true로 설정되어 있고 /tmp/abc/1/2/3에서 파일을 가져오면 경로 특성이 /tmp/abc/1/2/3으로 설정됩니다 |
file.lastModifiedTime |
소스 파일이 마지막으로 수정된 날짜 및 시간 |
file.lastAccessTime |
파일에 마지막으로 액세스한 날짜와 시간입니다. 모든 파일 시스템에서 작동하지 않을 수 있습니다 |
file.owner |
소스 파일의 숫자 소유자 ID입니다 |
file.group |
소스 파일의 숫자 그룹 ID입니다 |
file.permissions |
소스 파일의 읽기/쓰기/실행 권한 |
absolute.path |
파일을 가져온 전체/절대 경로입니다. 현재 ‘경로’ 특성은 여전히 채워져 있지만 상대 경로일 수 있습니다 |