Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb Debezium mongo源连接器:使用具有无效字符的名称创建的主题_Mongodb_Apache Kafka Connect_Debezium - Fatal编程技术网

Mongodb Debezium 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 Mongo源连接器。正如“卡夫卡主题的名称始终采用logicalName.databaseName.collectionName的形式”。我遇到了一个问题,原始mongo集合名称中包含的字符不能用作主题名称。例如,”exampleofcollection@name". 这将使mongo源连接器在创建主题时失败。
有没有办法避免这种情况?谢谢

恐怕这是一个我们应该处理的错误。你能在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异常}。你看到转换有什么问题吗?当连接器试图写入卡夫卡主题时,就会出现问题。