PutDropbox 프로세서
PutDropbox 프로세서
PutDropbox는 FlowFile의 내용을 Dropbox 폴더에 업로드하는 OpenFlow 프로세서예요.
출처: Snowflake 문서
본문
이 프로세서는 일반 사용 가능(Generally Available) 상태예요. OpenFlow Snowflake 배포는 AWS, Azure, GCP 상용(Commercial) 리전의 모든 계정에서 사용할 수 있고, OpenFlow BYOC 배포는 AWS 상용 리전의 모든 계정에서 사용할 수 있어요.
Bundle org.apache.nifi | nifi-dropbox-processors-nar
설명
내용을 Dropbox 폴더에 넣어요.
Tags dropbox, put, storage
입력 요구 사항 필수(REQUIRED)
민감 동적 속성 지원 아니요(false)
속성 (Properties)
| 속성 | 설명 |
|---|---|
| Chunked Upload Size | 청크의 크기를 정의해요. FlowFile의 크기가 'Chunked Upload Threshold'를 초과할 때 내용을 더 작은 청크로 나눠 업로드하는 데 사용해요. 청크 업로드 크기는 'Chunked Upload Threshold'보다 작게, 4MB의 배수로 지정하는 걸 권장해요. 최대 허용값은 150MB예요. |
| Chunked Upload Threshold | 한 번에 업로드되는 내용의 최대 크기예요. 이 임계값보다 큰 FlowFile은 청크로 나뉘어 업로드돼요. 최대 허용값은 150MB예요. |
| Conflict Resolution Strategy | 지정한 Dropbox 폴더에 같은 이름의 파일이 이미 있을 때 어떻게 처리할지를 나타내요. |
| Dropbox Credential Service | Dropbox 자격 증명(App Key, App Secret, Access Token, Refresh Token)을 얻는 데 사용하는 Controller Service예요. 자세한 내용은 해당 controller service의 Additional Details를 참고하세요. |
| Filename | 업로드할 파일의 전체 이름이에요. |
| Folder | 파일을 업로드할 Dropbox 폴더의 경로예요. 폴더가 없으면 새로 만들어져요. |
| proxy-configuration-service | 네트워크 요청을 프록시할 Proxy Configuration Controller Service를 지정해요. |
관계 (Relationships)
| 이름 | 설명 |
|---|---|
| failure | 어떤 이유로 Dropbox에 기록하지 못한 파일이 전송되는 관계예요. |
| success | Dropbox에 성공적으로 기록된 파일이 전송되는 관계예요. |
기록되는 속성 (Writes attributes)
| 속성 | 설명 |
|---|---|
| error.message | Dropbox가 반환한 오류 메시지예요. |
| dropbox.id | 파일의 Dropbox 식별자예요. |
| path | 파일이 위치한 폴더 경로예요. |
| filename | 파일 이름이에요. |
| dropbox.size | 파일 크기예요. |
| dropbox.timestamp | 서버의 수정 시각이에요. |
| dropbox.revision | 파일의 리비전이에요. |