【问题标题】:Is it possible to define a different Reroute.key.field.name per postgres table?是否可以为每个 postgres 表定义不同的 Reroute.key.field.name ?
【发布时间】:2021-07-09 00:06:57
【问题描述】:

Debezium 默认使用主键作为分区键,但是我的一些表应该由不同的键(例如用户)分区

因此我想使用:transforms.Reroute.key.field.name=user_id 仅用于该特定表,其余所有将继续使用主键

文档: https://debezium.io/documentation/reference/configuration/topic-routing.html#_example

但是我不太清楚如何将该转换器仅应用于一个表,而不是所有其他表。

【问题讨论】:

    标签: debezium


    【解决方案1】:

    您可以指定 message.key.columns 连接器选项来自定义构成特定表的消息键的列,而不是重新路由。

    message.key.columns=inventory.customers:user_id
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 2020-01-04
      • 2023-04-01
      • 2020-03-17
      • 1970-01-01
      • 2014-09-17
      • 1970-01-01
      相关资源
      最近更新 更多