PutGridFS 프로세서
PutGridFS 프로세서
PutGridFS는 파일을 GridFS 버킷에 기록하는 OpenFlow 프로세서예요.
출처: Snowflake 문서
본문
이 프로세서는 일반 사용 가능(Generally Available) 상태예요. OpenFlow Snowflake 배포는 AWS, Azure, GCP 상용(Commercial) 리전의 모든 계정에서 사용할 수 있고, OpenFlow BYOC 배포는 AWS 상용 리전의 모든 계정에서 사용할 수 있어요.
Bundle org.apache.nifi | nifi-mongodb-nar
설명
파일을 GridFS 버킷에 기록해요.
Tags file, gridfs, mongo, put, store
입력 요구 사항 필수(REQUIRED)
민감 동적 속성 지원 아니요(false)
속성 (Properties)
| 속성 | 설명 |
|---|---|
| gridfs-bucket-name | 파일이 저장될 GridFS 버킷이에요. 비워두면 MongoDB 클라이언트 드라이버가 사용하는 기본값 'fs'가 사용돼요. |
| gridfs-client-service | 데이터베이스 연결에 사용할 MongoDB 클라이언트 서비스예요. |
| gridfs-database-name | 사용할 데이터베이스 이름이에요. |
| gridfs-file-name | 이 프로세서의 대상이 되는 버킷 안의 파일 이름이에요. GridFS는 버킷 안에서 파일을 폴더로 분류하지 않기 때문에 GridFS 파일 이름에는 경로 정보가 없어요. |
| putgridfs-chunk-size | GridFS에 업로드되는 파일의 각 청크 최대 크기를 제어해요. |
| putgridfs-enforce-uniqueness | 활성화하면 버킷에 고유성이 강제되도록 해요. 선택과 일치하는 MongoDB 인덱스를 만들어서 이를 수행해요. 데이터가 많은 기존 버킷에서는 인덱스 구축에 오래 걸릴 수 있으므로 버킷을 처음 만들 때 한 번 설정하는 것이 이상적이에요. |
| putgridfs-hash-attribute | 고유성 강제가 활성화되고 파일 해시가 제약 조건에 포함된 경우, 모든 들어오는 flowfile에 존재하는 속성으로 설정해야 해요. |
| putgridfs-properties-prefix | 이 접두사를 가진 속성은 GridFS에 저장된 파일에 메타데이터로 추가돼요. |
관계 (Relationships)
| 이름 | 설명 |
|---|---|
| duplicate | 중복 검사를 통과하지 못한 flowfile이 이 관계로 보내져요. |
| failure | flowfile 처리 중 실패가 있으면 이 관계로 가요. |
| success | 연산이 성공하면 flowfile이 이 관계로 보내져요. |