Debezium 是否使用 Postgres 主键作为分区键?

Does Debezium use Postgres primary key for partition key?

我正在查看 Debezium 文档:https://debezium.io/documentation/reference/configuration/topic-routing.html

我只能看到如何指定自定义键,但我无法理解是否默认使用数据库主键作为路由键。

数据库主键甚至可以是三元组,如 (column1, column2.column3)

是的,可以使用 message.key.columns

样本:

{
  "name": "my-connector",
  "config": {
    "...": "...",
    "message.key.columns": "my_database.users:department_id"
  }
}

文档:https://debezium.io/documentation/reference/connectors/postgresql.html#postgresql-property-message-key-columns.