Mongodb Debezium mongo源连接器:使用具有无效字符的名称创建的主题
我正在使用Debezium Mongo源连接器。正如“卡夫卡主题的名称始终采用logicalName.databaseName.collectionName的形式”。我遇到了一个问题,原始mongo集合名称中包含的字符不能用作主题名称。例如,”exampleofcollection@name". 这将使mongo源连接器在创建主题时失败。Mongodb Debezium mongo源连接器:使用具有无效字符的名称创建的主题,mongodb,apache-kafka-connect,debezium,Mongodb,Apache Kafka Connect,Debezium,我正在使用Debezium Mongo源连接器。正如“卡夫卡主题的名称始终采用logicalName.databaseName.collectionName的形式”。我遇到了一个问题,原始mongo集合名称中包含的字符不能用作主题名称。例如,”exampleofcollection@name". 这将使mongo源连接器在创建主题时失败。 有没有办法避免这种情况?谢谢 恐怕这是一个我们应该处理的错误。你能在Debezium的Jira中提出一个问题吗?问题在什么时候发生?通过使用将其发送到其他主题
有没有办法避免这种情况?谢谢 恐怕这是一个我们应该处理的错误。你能在Debezium的Jira中提出一个问题吗?问题在什么时候发生?通过使用将其发送到其他主题,是否可以绕过此问题?感谢链接@Jiri!理论上,主题转换可以解决这个问题,但由于某种原因,它不起作用<代码>转换=重新路由;transforms.Reroute.type=io.debezium.transforms.ByLogicalTableRouter;transforms.Reroute.topic.regex=(*)my@collection(.*);transforms.Reroute.topic.replacement=$1my\u集合。错误:获取相关id为604:{testnl.testnl的元数据时,警告[Producer clientId=Producer-49]错误。my@collection=无效\u主题\u异常}。你看到转换有什么问题吗?当连接器试图写入卡夫卡主题时,就会出现问题。