我使用的是jdbc源连接器,我的表名有特殊字符(即$),db引擎可以接受,但是当我使用下面的配置运行kafka connect时,它试图用这个前缀创建kafka主题,加上表名,但是表名上的特殊字符不一定能被kafka接受。是否可以使用静态目标主题名而不是依赖源表名?
"topic.prefix":"blah-"
ndh0cuux1#
我最终使用了Kafka连接转换,如下面所示,使其工作。仍然不确定是否会有任何性能拖累,因为smt,但它目前的工作
"transforms":"dropSomething", "transforms.dropPrefix.type":"org.apache.kafka.connect.transforms.RegexRouter", "transforms.dropPrefix.regex":"(.*)\\$", "transforms.dropPrefix.replacement":"$1"
1条答案
按热度按时间ndh0cuux1#
我最终使用了Kafka连接转换,如下面所示,使其工作。仍然不确定是否会有任何性能拖累,因为smt,但它目前的工作