Postgresql Debezium是否使用Postgres主键作为分区键?
我在看Debezium文档: 我只能看到如何指定自定义键,但无法理解默认情况下是否使用DB主键作为路由键Postgresql Debezium是否使用Postgres主键作为分区键?,postgresql,debezium,Postgresql,Debezium,我在看Debezium文档: 我只能看到如何指定自定义键,但无法理解默认情况下是否使用DB主键作为路由键 DB主键甚至可以是三元组(column1,column2.column3)是的,可以使用message.key.columns 样本: { "name": "my-connector", "config": { "...": "...", "message.k
DB主键甚至可以是三元组(column1,column2.column3)是的,可以使用
message.key.columns
样本:
{
"name": "my-connector",
"config": {
"...": "...",
"message.key.columns": "my_database.users:department_id"
}
}
文档:。来自您链接的文档:“Debezium更改事件键使用组成表主键的表列。”这是否意味着它使用“主键列”组成分区键?我没有发现明确地说它会引起关注,我不知道分区键是什么意思。谷歌搜索“分区键”站点:debezium.io只会产生对非postgres组件的引用。更改事件键将是表主键列的行值。对不起,我指的是kafka分区键。我的目标是,与特定主键(column1,column2.column3)相关的所有Postgres更改都将转到同一个Kafka分区键,以便它们可以由唯一的处理器处理。我假设事件键和分区键是相同的(在Debezium术语和Kafka术语中)