跳到主要内容

使用暂存区

Talend MDM 实现在一个 SQL 数据库中存储主数据记录,它包括一个暂存区,MDM 用户可在其中加载数据然后对数据进行异步验证。

此暂存区是包含主数据记录的 SQL 存储区的镜像。唯一区别在于,暂存区数据库的 schema 中不包括约束 (如非 null 值或外键完整性)。但是,这并不意味着在启用外键完整性的情况下,可以将具有无效外键的记录加载到主数据库中。

对于每个数据容器 (数据容器是 SQL 存储的实例),还存在第二个 SQL 存储,它是当前数据容器的暂存区。例如,如果您有一个名为 Product 的数据容器,这意味着还存在一个名为 Product#STAGING 的数据容器。

MDM 用户可以通过以下方法将数据加载到暂存区:
  • 使用 SQL 组件:使用 JDBC 或 Data Integration 组件对数据库执行 INSERT 语句

  • 使用 MDM 组件:使用 tMDMOuput 和 tMDMBulkload 组件并指定数据容器是 data_container_name#STAGING (例如是 Product#STAGING 而不是 Product)

    请注意,tMDMOutput 组件不允许非有效数据的插入或更新。Talend MDM

请注意,tMDMOutput 组件不允许插入或更新非有效数据。Talend MDM 提供了用户界面和 REST 访问,以触发从暂存区到主数据库的传输。此传输称为暂存区验证任务,因为它包括的一个步骤是根据 MDM 验证规则 (如 XSD、安全性和验证规则) 验证来自暂存区的记录。

有关如何从 Talend MDM Web UI 中触发此传输的更多信息,请参阅《Talend MDM Web UI 用户指南》。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!