GetSmbFile 2025.10.2.19¶
번들¶
org.apache.nifi | nifi-smb-nar
설명¶
samba 네트워크 위치에서 FlowFiles 로 파일을 읽습니다. 공유 액세스 제어가 중요한 경우 cifs 마운트 대신 이 프로세서를 사용하십시오. \[Hostname][Share][pathtoDirectory]와 같이 호스트 이름, 공유 및 디렉터리를 적절히 구성합니다.
입력 요구 사항¶
FORBIDDEN
민감한 동적 속성 지원¶
false
속성¶
속성 |
설명 |
|---|---|
Batch Size |
각 반복에서 가져올 최대 파일 수 |
디렉터리 |
파일을 기록할 네트워크 폴더입니다. 공유 후 남은 상대 경로: \hostnameshare[dir1dir2]. |
도메인 |
인증에 사용되는 도메인입니다. 선택 사항이며, 대부분의 경우 사용자 이름과 비밀번호로 충분합니다. |
파일 필터 |
지정된 정규식과 이름이 일치하는 파일만 선택됩니다 |
호스트 이름 |
파일을 기록할 네트워크 호스트입니다. |
숨겨진 파일 무시하기 |
숨겨진 파일을 무시할지 여부를 나타냅니다 |
소스 파일 보관 |
If true, the file is not deleted after it has been copied to the Content Repository; this causes the file to be picked up continually and is useful for testing purposes. If not keeping original NiFi will need write permissions on the directory it is pulling from otherwise it will ignore the file. |
비밀번호 |
인증에 사용되는 비밀번호입니다. 사용자 이름이 설정된 경우 필수입니다. |
경로 필터 |
하위 디렉터리 재귀가 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 |
파일을 가져온 전체 경로입니다. 여기에는 호스트 이름과 공유 이름이 포함됩니다 |