【发布时间】:2021-10-15 15:47:12
【问题描述】:
嗨,我是 debezium 的新手
我计划使用 debezium 进行实时数据库(mysql 和 mongo)集成 从每个数据库我需要将数据同步到目标数据库(mysql和mongo) 从 mysql 和 mongo 我只需要分别来自每个数据库的 X 个表和 y 个集合
在那些 x 个表和 y 个集合中,我只需要基于每个表和集合的条件的特定数据集
这里的条件不是直截了当的,我的意思是,例如,如果我们使用 mysql 数据库,我需要通过将一个表(我想要捕获 cdc 的表)与一个特定的表连接起来并仅捕获匹配的记录来获取记录
以上是我的要求,我对要求有一些疑问
-
根据基于每个表创建主题的 debezium 文档, 对于每个主题,如果我们将 cdc 数据推送到该主题的特定分区,则顺序是有保证的,因此在使用多个表时,它将 cdc 数据推送到每个表的主题分区,在这种情况下,我如何实现多个之间的事件顺序表 我的意思是我需要在 mysql binlog 上执行的事件的确切顺序 处理多个表时是否保证顺序,因为我需要按照与源数据库的 binlog 相同的顺序在目标数据库上进行同步??
-
如果我想要基于 mysql 或 mongo 连接条件与表或集合的数据,我如何从 debezium 实现这一目标
这是我的两个主要问题 请帮我解决这个问题
谢谢
迈克
【问题讨论】: