PutMongoRecord 2025.5.31.15¶
번들¶
org.apache.nifi | nifi-mongodb-nar
설명¶
이 프로세서는 MongoDB 에 데이터를 삽입/업서트하기 위한 레코드 인식 프로세서입니다. 구성된 Record Reader와 스키마를 사용하여 flowfile 본문에서 수신 레코드 세트를 읽은 다음, 해당 레코드 배치를 구성된 MongoDB 컬렉션에 삽입/업서트합니다. 이 프로세서는 삭제를 지원하지 않습니다. 한 번에 삽입/업서트할 문서의 수는 “Batch Size” 구성 속성으로 제어됩니다. 이 값은 MongoDB 에 한 번에 너무 많은 작업으로 오버로드가 발생하지 않도록 적당한 크기로 설정해야 합니다.
입력 요구 사항¶
REQUIRED
민감한 동적 속성 지원¶
false
속성¶
속성 |
설명 |
---|---|
Mongo 컬렉션 이름 |
사용할 컬렉션의 이름 |
Mongo 데이터베이스 이름 |
사용할 데이터베이스의 이름입니다 |
바이패스 유효성 검사 |
삽입 또는 업데이트 작업 중 문서 스키마 유효성 검사 건너뛰기를 사용하거나 사용하지 않도록 설정합니다. 문서 유효성 검사를 우회하는 작업은 MongoDB 의 권한 기반 작업입니다. 이 속성을 활성화하면 권한이 제한된 사용자에게 승인 오류가 발생할 수 있습니다. |
insert_count |
MongoDB 에 대한 단일 삽입/업서트 작업을 위해 함께 그룹화할 레코드 수입니다. |
mongo-client-service |
이 속성을 구성하면 연결 풀링에 할당된 클라이언트 서비스를 사용합니다. |
순서 지정됨 |
정렬 또는 정렬되지 않은 작업 수행 |
record-reader |
수신 데이터를 구문 분석하고 데이터의 스키마를 결정하는 데 사용할 컨트롤러 서비스를 지정합니다 |
update-key-fields |
업데이트가 필요한 문서를 식별할 수 있는 필드를 쉼표로 구분한 목록입니다. 이 속성이 설정되어 있으면 NiFi 모든 문서에 대해 업서트 작업을 시도합니다. 이 속성을 설정하지 않으면 모든 문서가 삽입됩니다. |
update-mode |
단일 문서 업데이트 또는 수신 레코드당 여러 문서 업데이트 중에서 선택합니다. |
관계¶
이름 |
설명 |
---|---|
실패 |
MongoDB 로 쓸 수 없는 모든 FlowFiles 은 이 관계로 라우팅됩니다 |
성공 |
MongoDB 로 작성된 모든 FlowFiles 은 이 관계로 라우팅됩니다 |