首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debezium SMT转换重新路由关键字字段设置不起作用

Debezium SMT转换重新路由关键字字段设置不起作用
EN

Stack Overflow用户
提问于 2021-08-13 21:24:46
回答 1查看 64关注 0票数 0

我正在尝试使用下面的配置。重新路由到一个主题效果很好。但是,配置为关键字段的"tableType“字段不会添加到模式中。

我还尝试只使用"transforms.Reroute.key.enforce.uniqueness=true“来获取默认的表名称,但也不起作用。

代码语言:javascript
复制
transforms="Reroute"
transforms.Reroute.type="io.debezium.transforms.ByLogicalTableRouter"
transforms.Reroute.topic.regex="(.*)\\.([A-Z]{3,5}+)\\.(.*)$"
transforms.Reroute.topic.replacement="$1.tables.$3"
transforms.Reroute.key.field.name="tableType"
transforms.Reroute.key.field.regex="(.*)\\.([A-Z]{3,5}+)\\.(.*)$"
transforms.Reroute.key.field.replacement="$2"
transforms.Reroute.key.enforce.uniqueness=true

key.converter="io.confluent.connect.avro.AvroConverter"
value.converter="io.confluent.connect.avro.AvroConverter"
...

https://issues.redhat.com/browse/DBZ-3871

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-17 12:27:38

显然,它是有效的,但它保存在键中,而不是值中,这导致了混乱。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68778495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档