我正在使用Talend Open Studio for MDM,我有一个对客户记录进行版本控制的要求。
在使用Oracle数据库时,我可以使用tOracleSCD来捕获更改。同样,对于MySQL,我可以使用tMysqlSCD。
但是在Talend Open Studio for MDM中,唯一支持的数据库是H2,所以我将所有主记录存储在一个H2数据库中。
在这种情况下,在Talend中没有可用于H2数据库的组件的情况下,如何实现版本控制?
发布于 2014-10-15 18:29:09
SCD组件只是在监视的表上设置触发器,并提供读取触发器输出表的简单接口。
您可以在H2数据库上手动设置触发器,方法是在MySQL中重新创建数据库,然后使用MySQL SCD组件了解它在做什么,并了解如何读回数据,然后使用H2组件重新创建这些步骤,作为数据集成任务的一部分。
也就是说,Talend MDM具有日志的概念,该日志存储对数据记录所做的所有更改。Talend Open Studio for MDM documentation提供了有关how to view the journal的更多详细信息。通过MDM界面进行的所有更改都应该自动记录在日志中。
https://stackoverflow.com/questions/26379891
复制相似问题