我正在使用Talend Open Studio for MDM,我需要对客户记录进行版本控制。
使用Oracle数据库时,我可以使用tOracleSCD捕获更改。同样,对于MySQL,我可以使用tMysqlSCD。
但是在Talend Open Studio for MDM中,唯一受支持的数据库是H2,因此我将所有主记录存储在H2数据库中。
在这种情况下,我如何实现版本控制,因为Talend中没有可用的组件 对于H2数据库?
答案 0 :(得分:1)
SCD组件只是在监视的表上设置触发器,并为读取触发器输出表提供了一个简单的界面。
您可以在H2数据库上手动设置触发器,方法是在MySQL中重新创建数据库,然后使用MySQL SCD组件计算出它正在做什么,并找出如何重新读取数据然后重新创建这些步骤将H2组件作为数据集成任务的一部分。
也就是说,Talend MDM具有日志的概念,该日志存储对数据记录所做的所有更改。 Talend Open Studio for MDM documentation提供了有关how to view the journal的更详细信息。通过MDM界面进行的所有更改都应自动在日记中输入。