如何将多个集合映射到mongodb接收器连接器中的多个主题?
我使用mongodb接收器连接器从一些主题中读取json数据,然后将它们写入mongodb中各自的集合。但是,当我为多个集合提供主题集合映射时,连接器不识别集合名称,而是创建与主题名称相同的集合。以下是工作人员配置:如何将多个集合映射到mongodb接收器连接器中的多个主题?,mongodb,apache-kafka,apache-kafka-connect,Mongodb,Apache Kafka,Apache Kafka Connect,我使用mongodb接收器连接器从一些主题中读取json数据,然后将它们写入mongodb中各自的集合。但是,当我为多个集合提供主题集合映射时,连接器不识别集合名称,而是创建与主题名称相同的集合。以下是工作人员配置: name=sink-mongonew_Transaction_test4 connector.class=com.mongodb.kafka.connect.MongoSinkConnector connection.uri=mongodb://****:27017 databas
name=sink-mongonew_Transaction_test4
connector.class=com.mongodb.kafka.connect.MongoSinkConnector
connection.uri=mongodb://****:27017
database=ec_ods
topics=t6,t5
collections=abc,def
collection.t6=abc
collection.t5=def
type.name=kafka-connect
key.ignore=true
document.id.strategy.abc=com.mongodb.kafka.connect.sink.processor.id.strategy.PartialValueStrategy
value.projection.type.abc=whitelist
value.projection.list.abc=ID
writemodel.strategy.abc=com.mongodb.kafka.connect.sink.writemodel.strategy.UpdateOneTimestampsStrategy
document.id.strategy.def=com.mongodb.kafka.connect.sink.processor.id.strategy.PartialValueStrategy
value.projection.type.def=whitelist
value.projection.list.def=ID
writemodel.strategy.def=com.mongodb.kafka.connect.sink.writemodel.strategy.UpdateOneTimestampsStrategy
delete.on.null.values=false
key.converter=org.apache.kafka.connect.json.JsonConverter
value.converter=org.apache.kafka.connect.json.JsonConverter
key.converter.schemas.enable=false
value.converter.schemas.enable=false
internal.key.converter=org.apache.kafka.connect.json.JsonConverter
internal.value.converter=org.apache.kafka.connect.json.JsonConverter
internal.key.converter.schemas.enable=false
internal.value.converter.schemas.enable=false
我在上面的链接中发现了一种使用多个集合的不同方法,它使用覆盖,甚至允许同时对多个集合使用全局和局部属性分配。这是更新的链接
我猜回购协议已经更新。这里有一个链接,指向MongoDB Kafka接收器连接器的正确文档 根据文档,您应该使用topic.override.%s.%s属性 覆盖配置允许对每个主题进行自定义 配置自定义替代将与默认替代合并 配置,为主题创建特定配置。对于 例如,topic.override.foo.collection=bar将存储来自 将foo主题放入bar集合中。注意:所有配置选项 除此之外,“connection.uri”和“topics”是可重写的。字符串“”
本页显示404。还有其他联系吗?