目录

Search

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

筛选映射中的记录

筛选映射中的记录

默认情况下,将检索登录表中的所有记录。
此外,还可以配置一个筛选登录表中的记录的映射。 有两种类型的筛选器:相异映射和条件映射。 可以在“映射”工具的“查询参数”选项卡中配置这些设置。

相异映射

如果选中了“查询参数”选项卡中的“启用相异”复选框,“暂存”作业将仅从登录表中选择相异记录。
Informatica MDM Hub
将使用以下 SELECT 语句填充暂存表:
select distinct * from landing_table
当一个登录表供多个暂存表使用,并且登录表未规范化时(例如,既包含客户数据,又包含地址数据),使用相异映射会有所帮助。 一个客户可以有三个地址。 在这种情况下,使用相异映射可防止将另外两条记录写入拒绝表中。
再例如,假设某个登录表中包含以下数据:
LUD
CUST_ID
NAME
ADDR_ID
ADDR
7/24
1
JOHN
1
1 MAIN ST
7/24
1
JOHN
2
1 MAPLE ST
在指向客户表的映射中,选中(选择)“启用相异”可避免出现重复记录,因为只有 LUD、CUST_ID 以及 NAME 被映射到“客户”暂存表中。 启用相异映射后,只有一条记录将填充到您的客户表中,且不会出现拒绝的情况。
或者,对于地址映射,您可以在禁用了相异映射的情况下映射 ADDR_ID 和 ADDR,从而获得两条记录,并且不会出现拒绝的情况。

条件映射

如果选中了“启用条件”复选框,则可以应用 SQL WHERE 子句卸载清理中的数据。 例如,假设您的登录表中的数据来自美国的所有州。 您可以使用 WHERE 子句筛选写入暂存表中的数据,使其仅包含来自某个州的数据,例如加利福尼亚州。 要执行此操作,请键入一个 WHERE 子句(但请忽略 WHERE 关键字):STATE = 'CA'。 运行清理作业时,该子句将卸载并处理与 SELECT * FROM LANDING WHERE STATE = 'CA' 匹配的记录。 如果您指定了条件映射,请单击“验证”按钮验证 SQL 语句。