目录

Search

  1. 前言
  2. 第 部分: 1: 简介
  3. 第 部分: 2: 配置 Hub 控制台工具
  4. 第 部分: 3: 构建数据模型
  5. 第 部分: 4: 配置数据流
  6. 第 部分: 5: 执行 Informatica MDM Hub 进程
  7. 第 部分: 6: 配置应用程序访问
  8. 附录 , A: MDM Hub 属性
  9. 附录 , B: 查看配置详细信息
  10. 附录 , C: 行级锁定
  11. 附录 , D: MDM Hub 日志记录
  12. 附录 , E: 表分区
  13. 附录 , F: 使用产品使用工具包收集 MDM 环境信息
  14. 附录 , G: 词汇表

暂存表中列的属性

暂存表中列的属性

暂存表中列的属性提供了有关外键查找的信息。 暂存表列包含空值时,这些属性还允许您配置批处理加载和 Put API 行为。
在 MDM Hub 中,空字符串相当于空值,无论构成空字符串的数据库类型是什么。
暂存表列具有以下属性:
关联基础对象中定义的该列的名称。
查找系统
当查找表为交叉引用表时查找系统的名称。
查找表
对于暂存表中的外键列,指其中包含查找列的表的名称。
查找列
对于暂存表中的外键列,指查找表中的查找列的名称。
允许空值外键
当启用此选项时,如果查找列包含空值,则加载批处理作业或 Put API 可以加载数据。如果外键关系是必需的,请勿启用
允许空值外键
当禁用此选项时,如果查找列包含空值,则加载批处理作业或 Put API 无法加载数据。Hub Console 将拒绝记录,并且不会加载记录。
允许空值更新
控制当一个源为列提供空值、而其他源为同一列提供非空值时,会发生什么。所有执行最佳数据版本 (Best Version of the Truth, BVT) 计算的进程都使用此属性,包括:加载、加载并更新、放置、清理并放置、合并、取消合并、重新计算 BVT 和重新验证。
  • True。启用时,如果空值是此列最可信的值,进程可以将该空值写入基础对象记录。
  • False。默认值。禁用时,如果另一个源为列提供非空值,进程无法向基础对象记录写入空值。
当一个进程运行时,对于每个提供空值的源,该进程都会检查该源的暂存表。如果某个列的
允许空值更新
属性为 False,该进程会将该列的信任得分降至零分以下。然后,进程将使用调整后的信任得分计算 BVT。这种方法可确保进程选择最可信的非空值写入基础对象记录。
在下列特殊情况下,进程会忽略暂存表中的
允许空值更新
属性,改用基础对象表中列的
应用空值
属性:
  • 进程找到了多个与源关联的暂存表,而这些暂存表为列的
    允许空值更新
    属性使用的设置各不相同。
  • 过程找到了源的一个暂存表,但是该暂存表中未配置相应的列。例如,某个服务调用总是更新某个列值,因此没有在暂存表中配置该列。
  • 进程找不到源的暂存表。例如,交叉引用记录中的 STG_ROWID_TABLE 列中没有值,而用于确定暂存表的备选方法不明确。
在下列情况下,进程会同时忽略
允许空值更新
属性和
应用空值
属性:
  • 当所有源都提供非空值时,来自信任级别最高的源的值将保留下来。
  • 当所有源都提供空值时,空值将保留下来。
  • 当基础对象只有一个源系统时,会将来自该源的值(无论是空值还是非空值)写入到基础对象。

有关允许空值更新的示例

假设您有一个客户基础对象,该对象有三个贡献源。加载更新进程从源 A 加载数据,而源 A 的中间名已被删除,即值为空值。源 B 和源 C 则具有客户的中间名。
下表显示了这三个源、暂存表中对于“中间名”列的设置、信任调整以及 BVT 计算结果:
暂存表
中间名
信任
暂存表
中间名
允许空值更新
XREF 记录
中间名
调整后的信任得分
基础对象记录
BVT 值
源 A
90
false
空值
< 0
-
源 B
60
false
Edward
60
-
源 C
80
true
Edwin
80
Edwin
加载更新进程启动“中间名”列的 BVT 计算。最初,源 A 具有最高的信任得分 90 分,但是值为空值。进程查找源 A 的暂存表,并检查“中间名”列的
允许空值更新
属性。属性为 False。因此进程将源 A 的“中间名”列的信任得分降至小于零。经过信任调整后,源 C 具有最高信任得分 80 分。因此,进程从源 C 选择中间名,将 Edwin 写入基础对象记录。

返回顶部