【发布时间】:2020-06-29 00:30:11
【问题描述】:
默认情况下,Debezium 使用表的主键作为消息键。例如,如果你有一张桌子
create table users
(
id bigint auto_increment primary key,
department_id bigint
);
有数据
+----+----------------+
| id | department_id |
+----+----------------+
| 5 | 1 |
| 6 | 1 |
| 7 | 2 |
+----+----------------+
Debezium 将产生以下 Kafka 消息:
Key: {"id": 5} Value: {"id": 5, "department_id": 1}
Key: {"id": 6} Value: {"id": 6, "department_id": 1}
Key: {"id": 7} Value: {"id": 7, "department_id": 2}
问题是如何配置 Debezium 以使用 department_id 或任何其他列作为 Kafka 消息密钥?
【问题讨论】:
标签: mysql apache-kafka-connect debezium