【问题标题】:Debezium SMT transform reroute key field setting is not workingDebezium SMT 转换重新路由关键字段设置不起作用
【发布时间】:2021-10-17 01:38:52
【问题描述】:

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

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

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

【问题讨论】:

    标签: apache-kafka-connect smt debezium cdc


    【解决方案1】:

    显然,它正在工作,但它保存在键中 - 而不是值中,这导致了混乱。

    【讨论】:

      猜你喜欢
      • 2021-07-17
      • 2018-09-24
      • 1970-01-01
      • 2017-12-20
      • 2017-12-07
      • 2013-01-13
      • 1970-01-01
      • 2016-07-18
      • 1970-01-01
      相关资源
      最近更新 更多