개요
다음 구성 설정을 사용하여 MongoDB Kafka connector가 데이터를 쓰는 MongoDB database 및 collection을 지정합니다. 기본 DefaultNamespaceMapper 를 사용하거나 사용자 지정 클래스를 지정할 수 있습니다.
카테고리별로 정리된 싱크 connector 구성 설정 목록은 싱크 Connector 구성 속성가이드 를 참조하세요.
설정
이름 | 설명 | |
|---|---|---|
namespace.mapper | 유형: string 허용되는 값: | |
database | 필수 사항 | |
컬렉션 | 유형: 문자열 기본값: 주제 이름입니다. 허용되는 값: MongoDB collection 이름 |
FieldPathNamespaceMapper 설정
FieldPathNamespaceMapper 을 사용하도록 connector를 구성하는 경우 데이터의 필드 값을 기반으로 document를 싱크할 데이터베이스 및 collection을 지정할 수 있습니다.
이 매핑 동작을 사용하려면 아래와 같이 싱크 connector namespace.mapper 구성 속성을 정규화된 클래스 이름으로 설정합니다.
namespace.mapper=com.mongodb.kafka.connect.sink.namespace.mapping.FieldPathNamespaceMapper
FieldPathNamespaceMapper 에서는 다음 설정을 지정해야 합니다.
데이터베이스 및 collection에 대한 매핑 속성 중 하나 또는 둘 다
데이터베이스에 대한
key또는value매핑 중 하나collection에 대한
key또는value매핑 중 하나입니다.
다음 설정을 사용하여 FieldPathNamespaceMapper 의 동작을 사용자 지정할 수 있습니다.
이름 | 설명 |
|---|---|
namespace.mapper.key.database.field | 유형: 문자열 |
namespace.mapper.key.collection.field | 유형: 문자열 |
namespace.mapper.value.database.field | 유형: 문자열 |
namespace.mapper.value.collection.field | 유형: 문자열 |
namespace.mapper.error.if.invalid | 유형: 부울 |