当新记录插入或更新数据库表中的现有记录时,如何 Hazelcast jet JDBC 继续源获取数据?

Posted

技术标签:

【中文标题】当新记录插入或更新数据库表中的现有记录时,如何 Hazelcast jet JDBC 继续源获取数据?【英文标题】:how to Hazelcast jet JDBC continues source get data when new record insert or existing record updated in a database table? 【发布时间】:2019-02-01 12:38:07 【问题描述】:

关于在数据库表中插入新记录或更新现有记录时,Hazelcast jet JDBC 如何继续源获取数据?

【问题讨论】:

以“请紧急帮助”开始您的问题并复制粘贴相同的语句两次不会使您的问题看起来像是人们将业余时间花在上面的东西。 【参考方案1】:

Nuri,需要一个 CDC(变更数据捕获)工具来从数据库中提取变更。 Hazelcast Jet 附带一组 CDC 连接器:https://jet-start.sh/docs/tutorials/cdc

另一种方法可能是使用自定义数据库触发器来提取和发布对数据库表所做的更改。这是 CDC 的穷人解决方案,但可能适用于低容量场景。

【讨论】:

以上是关于当新记录插入或更新数据库表中的现有记录时,如何 Hazelcast jet JDBC 继续源获取数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何制作一个自动更新 Hive 的表

如何使用 PHP 在 MYSQL 中的数据库表中插入、更新、删除记录时创建日志

数据库触发器或代码中的常用方法?

将MYSQL某一数据库中的多条记录批量插入到另一MYSQL数据库时,记录不存在则插入,存在则更新

如何将存储过程的结果返回到用于插入记录的选择语句

仅当记录通过数据修改而更新时才更新日期