PutGoogleDrive 프로세서

PutGoogleDrive 프로세서

PutGoogleDrive는 FlowFile의 내용을 Google Drive의 파일로 기록하는 OpenFlow 프로세서예요.

출처: Snowflake 문서

본문

이 프로세서는 일반 사용 가능(Generally Available) 상태예요. OpenFlow Snowflake 배포는 AWS, Azure, GCP 상용(Commercial) 리전의 모든 계정에서 사용할 수 있고, OpenFlow BYOC 배포는 AWS 상용 리전의 모든 계정에서 사용할 수 있어요. Bundle org.apache.nifi | nifi-gcp-nar 설명 FlowFile의 내용을 Google Drive의 파일로 기록해요. Tags drive, google, put, storage 입력 요구 사항 필수(REQUIRED) 민감 동적 속성 지원 아니요(false)

속성 (Properties)

속성 설명
chunked-upload-size 청크의 크기를 정의해요. FlowFile의 크기가 'Chunked Upload Threshold'를 초과할 때 내용을 더 작은 청크로 나눠 업로드하는 데 사용해요. 최소 허용 청크 크기는 256KB, 최대 허용 청크 크기는 1GB예요.
chunked-upload-threshold 한 번에 업로드되는 내용의 최대 크기예요. 이 임계값보다 큰 FlowFile은 청크로 나뉘어 업로드돼요.
conflict-resolution-strategy 지정한 Google Drive 폴더에 같은 이름의 파일이 이미 있을 때 어떻게 처리할지를 나타내요.
connect-timeout Google Drive 서비스에 연결하는 최대 대기 시간이에요.
file-name 지정한 Google Drive 폴더에 업로드할 파일 이름이에요.
folder-id 공유 폴더의 ID예요. Google Drive 접근을 설정하고 폴더 ID를 얻으려면 Additional Details를 참고하세요.
gcp-credentials-provider-service Google Cloud Platform 자격 증명을 얻는 데 사용하는 Controller Service예요.
proxy-configuration-service 네트워크 요청을 프록시할 Proxy Configuration Controller Service를 지정해요.
read-timeout Google Drive 서비스로부터 응답을 기다리는 최대 시간이에요.

관계 (Relationships)

이름 설명
failure 어떤 이유로 Google Drive에 기록하지 못한 파일이 전송되는 관계예요.
success Google Drive에 성공적으로 기록된 파일이 전송되는 관계예요.

기록되는 속성 (Writes attributes)

속성 설명
drive.id 파일의 ID예요.
filename 파일 이름이에요.
mime.type 파일의 MIME 타입이에요.
drive.size 파일 크기예요. 파일 크기를 알 수 없을 때(예: 외부 저장 파일)는 0으로 설정돼요.
drive.size.available 파일 크기를 알고 있는지/이용 가능한지 나타내요.
drive.timestamp 파일의 마지막 수정 시각 또는 생성 시각 중 더 큰 값이에요. 파일을 Google Drive에 업로드할 때 원래 수정 날짜가 보존되기 때문이에요. 'Created time'은 업로드가 발생한 시각을 가리켜요. 하지만 업로드된 파일도 나중에 수정될 수 있어요.
drive.created.time 파일의 생성 시각이에요.
drive.modified.time 파일의 마지막 수정 시각이에요.
error.code Google Drive가 반환한 오류 코드예요.
error.message Google Drive가 반환한 오류 메시지예요.

더 알아보기 (Learn more)