apache-kafka Kafka接上:如何处理数据库模式/表更改

ilmyapht  于 2022-11-01  发布在  Apache
关注(0)|答案(1)|浏览(139)

我想知道是否有一个文档化的过程来处理数据库模式的更改。我正在使用Debezium source connector for postgres和confluent JDBC Sink connector来复制数据库更改。我需要在数据库中做一些更改,如下所示
1.将新列添加到现有表
1.修改数据库列类型并更新名称。
我不知道什么是最好的方法来做到这一点。解决方案,我可以认为,如果是
1.停止源连接器
1.等待接收器使用所有消息
1.升级数据库
1.启动源和接收器连接器

lvjbypge

lvjbypge1#

Debezium会自动在记录模式中为新列添加新字段。因此,您需要首先更新您的消费者和下游系统,以便为这些事件做好准备。无需停止源...
在更改类型和名称时,可能会遇到向后不兼容的方案更改,通常不建议执行这些操作。请始终添加新列,但“弃用”并且不要使用旧列。在所有其他系统中阅读完这些旧列的事件后,请删除这些列。

相关问题