1

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

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

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

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

4

1 回答 1

1

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

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

也就是说,Talend MDM 具有日志的概念,它存储对数据记录所做的所有更改。Talend Open Studio for MDM 文档包含有关如何查看日志的更详细信息。通过 MDM 界面所做的所有更改都应自动在日志中生成条目。

于 2014-10-15T10:29:09.380 回答