【问题标题】:CDC for 100 tables in TalenDTalenD 中 100 个表的 CDC
【发布时间】:2016-11-16 05:57:49
【问题描述】:

我是 CDC 的新手,有疑问。我说有 100 个表,我无法为 100 个表创建订阅者以使用 TalenD 捕获数据更改。他们是否有任何方法可以动态捕获所有表而无需手动创建订阅者,并且表中也不会包含时间戳列。数据库可以是任何东西。

提前致谢 马尼坎丹

【问题讨论】:

  • 首先,您使用的是哪个 DBMS?他们都是?其次,您的问题难以理解。
  • 例如:我在mysql中有100个表,需要捕获更改的数据并使用TalenD将其存储在另一个数据库MsSQL中。
  • 那么,您想要的是一种可以记录对任何表所做的任何更改的 AUDIT,对吗?如果是这种情况,您需要为所有表定义 TRIGGERS,并让触发器的操作将哪个表更改(即添加、删除、更新)记录到 AUDIT 表中。
  • 谢谢。我们如何在 TalenD 中实现这一点。因为在 TalenD 中,我们正在创建一个用于审核表的订阅者,但我需要为所有 100 个表创建订阅者。他们有什么方法可以为 100 个表动态创建订阅者。
  • 我不了解 TalenD,因此无法提出任何建议。我能提供的唯一贡献是我写的关于触发器的内容(这是通常用于 AUDIT 实现的标准数据库机制)。最后,如果我的 cmets 对您有用,您最好给它们加分。谢谢。

标签: mysql oracle sql-server-2008 talend change-data-capture


【解决方案1】:

【讨论】:

  • 感谢 pradeep 的帖子。但我使用的是 TalenD Real-Time BigData 企业版,因为在创建订阅者时我无法看到触发器/X Stream 模式等选项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-27
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多