是否可以在Debezium中配置table_name =>卡夫卡主题映射?

时间:2017-10-14 09:08:56

标签: mysql apache-kafka apache-kafka-connect debezium

我已阅读http://debezium.io/docs/connectors/mysql/但我找不到任何关于是否可以配置debezium的信息,以便可以将来自2个(或更多)表的更改写入相同的单个kafka主题?在我看来,它总是1表 - > 1个主题。

1 个答案:

答案 0 :(得分:2)

是的,根据您确定的Single Message Transforms使用the link。您可以使用正则表达式(正则表达式)将表映射到所需的主题。 io.debezium.transforms.ByLogicalTableRouterorg.apache.kafka.connect.transforms.RegexRouter都可以做到。有一个后者的例子in this post here

"transforms":"dropPrefix",  
"transforms.dropPrefix.type":"org.apache.kafka.connect.transforms.RegexRouter",  
"transforms.dropPrefix.regex":"DC1-TEST-(.*)",  
"transforms.dropPrefix.replacement":"$1"