GetSmbFile 2025.5.31.15¶
번들¶
org.apache.nifi | nifi-smb-nar
설명¶
samba 네트워크 위치에서 FlowFiles 로 파일을 읽습니다. 공유 액세스 제어가 중요한 경우 cifs 마운트 대신 이 프로세서를 사용하십시오. \[Hostname][Share][pathtoDirectory]와 같이 호스트 이름, 공유 및 디렉터리를 적절히 구성합니다.
입력 요구 사항¶
FORBIDDEN
민감한 동적 속성 지원¶
false
속성¶
속성 |
설명 |
---|---|
Batch Size |
각 반복에서 가져올 최대 파일 수 |
디렉터리 |
파일을 기록할 네트워크 폴더입니다. 공유 후 남은 상대 경로: \hostnameshare[dir1dir2]. |
도메인 |
인증에 사용되는 도메인입니다. 선택 사항이며, 대부분의 경우 사용자 이름과 비밀번호로 충분합니다. |
파일 필터 |
지정된 정규식과 이름이 일치하는 파일만 선택됩니다 |
호스트 이름 |
파일을 기록할 네트워크 호스트입니다. |
숨겨진 파일 무시하기 |
숨겨진 파일을 무시할지 여부를 나타냅니다 |
소스 파일 보관 |
true이면 내용 리포지토리에 복사본이 복사된 후 파일이 삭제되지 않으므로 파일을 계속 가져와 테스트 목적으로 유용하게 사용할 수 있습니다. 원본 NiFi 를 유지하지 않는 경우, 가져오는 디렉터리에 쓰기 권한이 있어야 합니다. 그렇지 않으면 파일이 무시됩니다. |
비밀번호 |
인증에 사용되는 비밀번호입니다. 사용자 이름이 설정된 경우 필수입니다. |
경로 필터 |
하위 디렉터리 재귀가 true이면 경로가 지정된 정규식과 일치하는 하위 디렉터리만 검사합니다 |
폴링 간격 |
디렉터리 목록 성능을 수행하기 전에 대기할 시간을 나타냅니다 |
하위 디렉터리 재귀 |
하위 디렉터리에서 파일을 가져올지 여부를 나타냅니다 |
공유 |
파일을 기록할 네트워크 공유입니다. 호스트 이름 뒤에 오는 “첫 번째 폴더”: \hostname[share]dir1dir2 |
Share Access Strategy |
읽는 동안 파일에 어떤 공유 액세스 권한이 부여되었는지를 나타냅니다. 없음은 가장 제한적이지만 충돌을 방지하는 가장 안전한 설정입니다. |
사용자 이름 |
인증에 사용되는 사용자 이름입니다. 사용자 이름이 설정되어 있지 않으면 익명 인증이 시도됩니다. |
enable-dfs |
SMB 작업 중에 분산 파일 시스템(DFS)에 액세스하고 DFS 링크를 따라갈 수 있도록 합니다. |
smb-dialect |
SMB 언어는 기본적으로 클라이언트와 서버 간에 양쪽 끝에서 지원하는 가장 높은 공통 버전으로 협상됩니다. 드물지만 자동 협상된 언어를 사용하여 클라이언트-서버 통신이 실패하는 경우가 있습니다. 이 속성은 이러한 상황이 발생할 때 언어를 명시적으로 설정(예: 하위 버전으로 다운그레이드)하는 데 사용할 수 있습니다. |
시간 제한 |
읽기 및 쓰기 작업에 대한 시간 제한입니다. |
use-encryption |
클라이언트와 서버 간의 암호화된 통신을 켜거나 끕니다. 속성의 동작은 SMB 언어 종속성: SMB 2.x는 암호화를 지원하지 않으며 속성은 아무런 영향을 미치지 않습니다. SMB 3.x의 경우 서버에서도 암호화를 지원하는 경우 서버에 암호화를 켜도록 힌트/요청하는 것입니다. |
관계¶
이름 |
설명 |
---|---|
성공 |
모든 파일이 성공적으로 라우팅됩니다 |
Writes 특성¶
이름 |
설명 |
---|---|
파일 이름 |
파일 이름은 네트워크 공유의 파일 이름으로 설정됩니다 |
경로 |
경로는 파일 네트워크 공유 이름의 상대 경로로 설정됩니다. 예를 들어, 입력이 \hostnamesharetmp로 설정된 경우 tmp에서 가져온 파일은 경로 특성이 tmp로 설정됩니다 |
file.creationTime |
파일이 생성된 날짜와 시간입니다. 모든 파일 시스템에서 작동하지 않을 수 있습니다 |
file.lastModifiedTime |
파일을 마지막으로 수정한 날짜와 시간입니다. 모든 파일 시스템에서 작동하지 않을 수 있습니다 |
file.lastAccessTime |
파일에 마지막으로 액세스한 날짜와 시간입니다. 모든 파일 시스템에서 작동하지 않을 수 있습니다 |
absolute.path |
파일을 가져온 전체 경로입니다. 여기에는 호스트 이름과 공유 이름이 포함됩니다 |