PutSmbFile 프로세서

PutSmbFile 프로세서

PutSmbFile은 FlowFile의 내용을 Samba 네트워크 위치에 기록하는 OpenFlow 프로세서예요.

출처: Snowflake 문서

본문

이 프로세서는 일반 사용 가능(Generally Available) 상태예요. OpenFlow Snowflake 배포는 AWS, Azure, GCP 상용(Commercial) 리전의 모든 계정에서 사용할 수 있고, OpenFlow BYOC 배포는 AWS 상용 리전의 모든 계정에서 사용할 수 있어요. Bundle org.apache.nifi | nifi-smb-nar 설명 FlowFile의 내용을 samba 네트워크 위치에 기록해요. 공유 액세스 제어가 중요하면 cifs 마운트 대신 이 프로세서를 사용하세요. Hostname, Share, Directory를 [Hostname][Share][pathtoDirectory] 형식으로 설정하세요. Tags samba, smb, cifs, files, put 입력 요구 사항 필수(REQUIRED) 민감 동적 속성 지원 아니요(false)

속성 (Properties)

속성 설명
Batch Size 각 반복에서 넣을 최대 파일 수예요.
Conflict Resolution Strategy 출력 디렉터리에 같은 이름의 파일이 이미 있을 때 어떻게 처리할지를 나타내요.
Create Missing Directories true면 존재하지 않는 대상 디렉터리를 만들어요. false면 flowfile은 패널티를 받고 failure로 보내져요.
Directory 파일을 기록할 네트워크 폴더예요. 공유 이후 남는 상대 경로예요: \hostname\share\dir1\dir2. Expression Language를 사용할 수 있어요.
Domain 인증에 사용되는 도메인이에요. 선택 사항이며, 대부분의 경우 사용자 이름과 비밀번호만으로 충분해요.
Hostname 파일을 기록할 네트워크 호스트예요.
Password 인증에 사용되는 비밀번호예요. Username이 설정되면 필수예요.
Share 파일을 기록할 네트워크 공유예요. 호스트명 다음의 '첫 폴더'예요: \hostname\share\dir1\dir2.
Share Access Strategy 기록 중 파일에 부여되는 공유 액세스를 나타내요. None이 가장 제한적이지만 데이터 손상을 막는 가장 안전한 설정이에요.
Temporary Suffix 전송 중 파일 이름에 덧붙여질 임시 접미사예요. 전송이 완료된 후 접미사는 제거돼요.
Username 인증에 사용되는 사용자 이름이에요. 사용자 이름이 설정되지 않으면 익명 인증이 시도돼요.
enable-dfs SMB 연산 중 DFS(Distributed File System)에 접근하고 DFS 링크를 따라가는 것을 활성화해요.
smb-dialect SMB dialect는 기본적으로 클라이언트와 서버가 양쪽 모두 지원하는 가장 높은 공통 버전으로 협상돼요. 드물게 자동 협상된 dialect로 클라이언트-서버 통신이 실패할 수 있어요. 이 속성으로 dialect를 명시적으로 설정할 수 있어요(예: 더 낮은 버전으로 다운그레이드).
timeout 읽기 및 쓰기 연산의 타임아웃이에요.
use-encryption 클라이언트와 서버 사이의 암호화된 통신을 켜고 끕니다. 이 속성의 동작은 SMB dialect에 따라 달라져요. SMB 2.x는 암호화를 지원하지 않아 아무 효과가 없어요. SMB 3.x의 경우 서버도 지원하면 암호화를 켜도록 서버에 요청하는 힌트/요청이에요.

관계 (Relationships)

이름 설명
failure 어떤 이유로 출력 네트워크 경로에 기록하지 못한 파일이 전송되는 관계예요.
success 출력 네트워크 경로에 성공적으로 기록된 파일이 전송되는 관계예요.

더 알아보기 (Learn more)