在Talend MDM Server上应用SCD

时间:2014-10-15 10:10:21

标签: h2 talend change-data-capture

我正在使用Talend Open Studio for MDM,我需要对客户记录进行版本控制。

使用Oracle数据库时,我可以使用tOracleSCD捕获更改。同样,对于MySQL,我可以使用tMysqlSCD。

但是在Talend Open Studio for MDM中,唯一受支持的数据库是H2,因此我将所有主记录存储在H2数据库中。

在这种情况下,我如何实现版本控制,因为Talend中没有可用的组件 对于H2数据库?

1 个答案:

答案 0 :(得分:1)

SCD组件只是在监视的表上设置触发器,并为读取触发器输出表提供了一个简单的界面。

您可以在H2数据库上手动设置触发器,方法是在MySQL中重新创建数据库,然后使用MySQL SCD组件计算出它正在做什么,并找出如何重新读取数据然后重新创建这些步骤将H2组件作为数据集成任务的一部分。

也就是说,Talend MDM具有日志的概念,该日志存储对数据记录所做的所有更改。 Talend Open Studio for MDM documentation提供了有关how to view the journal的更详细信息。通过MDM界面进行的所有更改都应自动在日记中输入。