MongoDBLookupService

MongoDBLookupService (MongoDB 조회 서비스)

MongoDB 기반 조회 서비스를 제공해요. 지정된 각 키는 쿼리에 그대로 추가되고, 첫 번째 결과로 제한돼요.

출처: 문서

본문

설명

MongoDB 기반 조회 서비스를 제공해요. 지정된 각 키는 쿼리에 그대로 추가돼요. 예를 들어 user와 email 두 키를 지정하면 결과 쿼리는 { "user": "tester", "email": "[email protected]" }가 돼요. 쿼리는 첫 번째 결과로 제한돼요(Mongo 문서의 findOne). "Lookup Value Field"를 지정하지 않으면 _id 필드를 뺀 전체 MongoDB 결과 문서가 레코드로 반환돼요.

태그

lookup, mongo, mongodb, record

속성 (Properties)

아래 목록에서 필수 속성은 별표(*)로 표시했어요. 그 외 속성은 선택 사항이고, 표에는 기본값과 NiFi Expression Language 지원 여부도 함께 나와 있어요.

표시 이름 API 이름 기본값 허용 값 설명
Schema Access Strategy * Schema Access Strategy infer 'Schema Name' Property, 'Schema Text' Property, Infer from Result 데이터 해석에 사용할 스키마를 얻는 방법을 지정해요.
Schema Branch Schema Branch Schema Registry 속성에서 스키마를 조회할 때 사용할 브랜치 이름을 지정해요. 선택한 Schema Registry가 브랜칭을 지원하지 않으면 이 값은 무시돼요.
Schema Name Schema Name ${schema.name} Schema Registry 속성에서 조회할 스키마의 이름을 지정해요.
Schema Registry Schema Registry Schema Registry에 사용할 Controller Service를 지정해요.
Schema Text Schema Text ${avro.schema} Avro 형식 스키마의 텍스트예요.
Schema Version Schema Version Schema Registry에서 조회할 스키마의 버전을 지정해요. 지정하지 않으면 최신 버전을 가져와요.
Mongo Collection Name * mongo-collection-name 사용할 컬렉션의 이름이에요.
Mongo Database Name * mongo-db-name 사용할 데이터베이스의 이름이에요.
Client Service * mongo-lookup-client-service 이 조회 서비스와 함께 사용할 MongoDB 컨트롤러 서비스예요.
Projection mongo-lookup-projection 반환할 필드를 제한하는 projection을 지정해요.
Lookup Value Field mongo-lookup-value-field 조회 키가 레코드와 일치할 때 값이 반환되는 필드예요. 지정하지 않으면 _id 필드를 뺀 전체 MongoDB 결과 문서가 레코드로 반환돼요.

상태 관리

이 컴포넌트는 상태를 저장하지 않아요.

제한 사항 (Restricted)

이 컴포넌트는 제한되지 않아요.

시스템 리소스 고려 사항

이 컴포넌트는 시스템 리소스 고려 사항을 지정하지 않아요.

더 알아보기 (Learn more)