Informatica 中的查找转换(示例)

什么是查找转换?

查找转换是一种被动转换,用于查找源、源限定符或目标以获取相关数据。基本上,它是一种连接操作,其中一个连接表是源数据,另一个连接表是查找表。

在前面的主题中,我们使用了连接转换来连接“emp”和“dept”表以提取部门名称。在本节中,我们将使用查找转换来实现相同的功能。

如何创建查找转换

以下是在 Informatica 中创建查找转换的步骤

步骤1) 创建新映射,以 EMP 为源,以 EMP_DEPTNAME 为目标

Informatica 中的查找转换

步骤2) 创建一个新的 改造 然后使用转换菜单

  1. 选择查找转换作为转换
  2. 输入转换名称“lkp_dept”
  3. 选择创建选项

Informatica 中的查找转换

步骤3) 这将打开查找表窗口,在此窗口中

  1. 选择源按钮
  2. 选择 DEPT 表
  3. 选择“确定”按钮

Informatica 中的查找转换

步骤4) 将使用 DEPT 表的列创建查找转换,现在选择完成按钮

Informatica 中的查找转换

步骤5) 将 DEPTNO 列从源限定符拖放到查找转换中,这将在查找转换中创建一个新列 DEPTNO1。然后将查找转换中的 DNAME 列链接到目标表。

查找转换将根据 DEPTNO1 值查找并返回部门名称。

Informatica 中的查找转换

步骤6) Double 单击查找转换。然后在编辑转换窗口中

  1. 选择条件选项卡
  2. 将条件列设置为 DEPTNO = DEPTNO1
  3. 选择“确定”按钮

Informatica 中的查找转换

步骤7) 将源限定符中的其余列链接到目标表

Informatica 中的查找转换

现在,保存 制图 并在创建会话和工作流后执行它。此映射将使用查找转换来获取部门名称。

查找转换设置为在部门表上查找。并且根据部门编号设置连接条件。

可重复使用的转换

普通转换是属于映射的对象,只能在该映射内使用。但是,通过使转换可重复使用,它可以在多个映射内重复使用。

例如,在需要员工详细信息的多个映射中都可以使用根据员工编号获取员工详细信息的查找转换。

通过使用可重复使用的转换,它减少了再次创建相同功能的过度工作。

如何创建可重用的转换

以下是创建可重用转换的步骤

步骤1) 打开具有转换的映射,这里我们使等级转换可重用。

Informatica 中的查找转换

步骤2) Double 单击转换以打开编辑转换窗口。然后

  1. 在窗口中选择“转换”选项卡
  2. 选中复选框以使转换可重复使用
  3. 在确认窗口中选择“是”
  4. 在转换属性窗口中选择“确定”。

Informatica 中的查找转换

这将使转换可重复使用。

总结一下这篇文章: