跳到主要内容

使用暂存区

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 中触发此传输的更多信息,请参阅 Working with records in the Staging Area

本页面有帮助吗?

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