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가 반환한 오류 메시지예요. |