【发布时间】:2020-03-23 18:58:21
【问题描述】:
我们一直致力于开发 kafka 生态系统。让我顺其自然
Source(SQLServer) -> Debezium(CDC) -> Kafka Broker -> Kafka Stream(处理、连接等)-> Mongo 连接器 -> Mongo DB
现在我们进入最后一步,我们正在将处理后的数据插入 mongo dB,但现在我们需要更新数据而不是插入。
我们能否从 mongo sink 连接器获得 upsert(插入/更新)功能。至于现在我明白这是不可能的。
【问题讨论】:
-
您是否尝试过查看该连接器的 github 问题?
-
是的,我已经尝试并且仍在尝试。
-
您能说明一下您使用的是哪个 Mongo 接收器连接器吗? (我不知道有任何支持更新或删除),但只是好奇
-
我正在使用 com.mongodb.kafka.connect.MongoSinkConnector 连接器类
-
如果你想要更新和/或删除,你必须在这一行周围添加逻辑来相应地处理github.com/mongodb/mongo-kafka/blob/master/src/main/java/com/…
标签: mongodb apache-kafka apache-kafka-connect