【发布时间】:2020-10-05 16:49:21
【问题描述】:
我希望使用 Debezium 将更改(在 CDC 中)从一些 MS SQL Server 数据库中的一堆表流式传输到 Kafka。这些表将具有不断变化的结构。
为了更改捕获的列,我必须:
- 停止发布新数据
- 等待 Debezium 将任何非流式更改流式传输到 Kafka
- 禁用 CDC
- 对架构进行更改
- 启用 CDC
- ...
但是,我怎么知道 Debezium 已将所有更改流式传输到 Kafka?我在 Debezium 中找不到任何关于任何 API/端点的文档来告诉我它的状态。另外,在 (1) 和 (2) 之间是否有任何 API/端点可以专门指示 Debezium 立即将 CDC 更改刷新到 Kafka?
谢谢
【问题讨论】:
-
您的步骤集是来自 Debezium 文档,还是您正在做出的假设?
-
我从这里转述:debezium.io/documentation/reference/connectors/…,为什么?
-
这是所描述的(更安全的)冷模式更新的第 2 步,我需要来自 Debezium 的反馈。
-
在您的问题中包含有用的信息,因为它可以让人们了解您的问题并进一步了解您的问题,这就是我问的原因:)
标签: sql-server cdc debezium