Debezium:检查 postgres 的快照是否完整 initial_only

Debezium: Check if snapshot is complete for postgres initial_only

我正在使用 Debezium postgres 连接器 v1.4。2.Final。

我正在使用 snapshot.mode=initial_only,我只想获取 table(s) 快照,而不流式传输增量更改。快照完成后,我想 stop/kill 连接器。如何确定快照是否已完成以及是否可以安全终止连接器?

我正在使用它来向现有连接器添加新的 table。为此,我正在尝试这样做:

  1. 杀死原来的连接器(snapshot.mode=initial)
  2. 使用 snapshot.mode=initial_only 为新 tables
  3. 启动新连接器
  4. 快照完成后停止新连接器
  5. 将新的 table 添加到 table.whitelist
  6. 后启动原始连接器

请检查 JMX 指标。验证这个 https://debezium.io/documentation/reference/1.5/connectors/postgresql.html#connectors-snaps-metric-snapshotcompleted_postgresql 是否满足您的需求。