MongoDBLookupService¶
설명¶
MongoDB 을 기반으로 조회 서비스를 제공합니다. 지정된 각 키는 쿼리에 그대로 추가됩니다. 예를 들어, 사용자 및 이메일이라는 2개의 키를 지정하면 쿼리 결과는 { “user”: “tester”, “email”: “tester@test.com” } 이며 쿼리는 첫 번째 결과(Mongo 설명서의 findOne)로만 제한됩니다. “Lookup Value Field”를 지정하지 않으면 _id 필드를 뺀 MongoDB 결과 문서 전체가 레코드로 반환됩니다.
속성¶
아래 목록에서 필수 속성에는 별표(*)가 표시되어 있습니다. 다른 속성은 선택 사항으로 간주됩니다. 이 테이블에는 기본값과 속성이 NiFi 식 언어를 지원하는지 여부도 표시됩니다.
표시 이름 |
API 이름 |
기본값 |
허용되는 값 |
설명 |
---|---|---|---|---|
Mongo 컬렉션 이름 * |
Mongo 컬렉션 이름 |
사용할 컬렉션의 이름 |
||
Mongo 데이터베이스 이름 * |
mongo-db-name |
사용할 데이터베이스의 이름입니다 |
||
Client Service * |
mongo-lookup-client-service |
이 조회 서비스와 함께 사용할 MongoDB 컨트롤러 서비스입니다. |
||
프로젝션 |
mongo-lookup-projection |
반환할 필드를 제한하기 위한 프로젝션을 지정합니다. |
||
조회 값 필드 |
mongo-lookup-value-field |
조회 키가 레코드와 일치할 때 반환 값이 반환되는 필드입니다. 지정하지 않으면 _id 필드를 뺀 MongoDB 결과 문서 전체가 레코드로 반환됩니다. |
||
Schema Access Strategy * |
schema-access-strategy |
추론 |
|
데이터 해석에 사용할 스키마를 가져오는 방법을 지정합니다. |
Schema Branch |
schema-branch |
Schema Registry 속성에서 스키마를 조회할 때 사용할 분기의 이름을 지정합니다. 선택한 Schema Registry가 분기를 지원하지 않는 경우 이 값은 무시됩니다. |
||
Schema Name |
schema-name |
${schema.name} |
Schema Registry 속성에서 조회할 스키마의 이름을 지정합니다 |
|
Schema Registry |
schema-registry |
Schema Registry에 사용할 컨트롤러 서비스를 지정합니다 |
||
Schema Text |
schema-text |
${avro.schema} |
Avro 형식의 스키마 텍스트 |
|
Schema Version |
schema-version |
Schema Registry에서 조회할 스키마 버전을 지정합니다. 지정하지 않으면 최신 버전의 스키마가 검색됩니다. |
상태 관리¶
이 구성 요소는 상태를 저장하지 않습니다.
제한됨¶
이 구성 요소는 제한되지 않습니다.
시스템 리소스 고려 사항¶
이 구성 요소는 시스템 리소스 고려 사항을 지정하지 않습니다.