我读了http://debezium.io/docs/connectors/mysql/但我找不到任何关于是否可以配置 debezium 的信息,以便可以将 2 个(或更多)表的更改写入同一个 kafka 主题?在我看来,它总是 1 个表 -> 1 个主题。
是的,使用单个消息转换, per the link你确定了。您可以使用正则表达式 (regex) 将表映射到所需的主题。两个都io.debezium.transforms.ByLogicalTableRouter
or org.apache.kafka.connect.transforms.RegexRouter
应该可以解决问题。有一个后者的例子在这篇文章中:
"transforms":"dropPrefix",
"transforms.dropPrefix.type":"org.apache.kafka.connect.transforms.RegexRouter",
"transforms.dropPrefix.regex":"DC1-TEST-(.*)",
"transforms.dropPrefix.replacement":"$1"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)