informatica学习笔记

Joiner转换是用于连接两个异构源的Active和Connected Informatica转换。Joiner转换根据与两个源之间的一对或多对列匹配的指定条件连接源。这两个输入管道包括一个主管道和一个细节管道或分支。要联接两个以上的源,您需要将Joiner转换的输出与另一个源联接。要在一个映射中加入n个源,需要n-1个joiner转换。Joiner转换支持以下类型的联接:

  • 正常
  • 主外层
  • 细节外层
  • 全外层

Lookup、Source Qualifier和Joiner的对比

1.功能

Source Qualifier因为可以执行任意的SQL语句,依赖开发人员的SQL能力。Joiner可以实现4种关联类型:Inner Join、Left Join、Right Join和Full Join,而Lookup不能。因为Lookup相对简单,因此性能可能更好。

Joiner中仅能使用等于(=)比较方式,而在Lookup中可以支持更多的比较方式,如>、<等

Lookup Cache有可能实现共享,而Joiner不行。

2.Active/Passive

Source Qualifier和Joiner 是 Active 组件,而Lookup可以是Active(Multi-Output)或者Passive组件。

3.执行引擎

Lookup和Joiner的执行引擎是PowerCenter,而Source Qualifier的执行引擎是数据库。

Expression

示例数据的数据格式字符串

测试一个使用数据类型为日期/时间或具有时区的时间戳的端口的表达式时,必须为使用所需日期格式字符串的端口输入示例数据。
要为数据类型为日期/时间的端口输入示例数据,请使用格式 MM/DD/YYYY HH24:MI:SS。 计算该表达式时,表达式编辑器将使用您在该表达式中指定的格式显示结果。 如果在表达式中省略了格式字符串,表达式编辑器将使用相同的格式 MM/DD/YYYY HH24:MI:SS 显示结果。
要为数据类型为具有时区的时间戳的端口输入示例数据,请使用格式 MM/DD/YYYY HH24:MI:SS TZR。 对该表达式进行求值时,表达式编辑器将使用格式 YYYY-MM-DD HH24:MI:SS.NS TZR 显示结果。
原文地址:https://www.cnblogs.com/aongao/p/11868669.html