是否可以为每个 postgres table 定义不同的 Reroute.key.field.name?

Is it possible to define a different Reroute.key.field.name per postgres table?

默认情况下,Debezium 使用主键作为分区键,但是我的一些 table 应该使用不同的键(例如用户)进行分区

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

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

但是我不是很清楚如何只将那个转换器应用到一个 table,而不是所有其他的。

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

message.key.columns=inventory.customers:user_id