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이 이 관계로 보내져요.

더 알아보기 (Learn more)