为什么使用查找转换而不仅仅是一个带有木匠的源文件?

时间:2015-04-15 18:20:55

标签: informatica informatica-powercenter

所以我正在学习informatica powercenter

(至少通过云设计师)

我试图找出为什么我们会使用查找转换来检索基于密钥的数据,当我们只使用源转换并根据密钥加入数据时

我做了两种情况,他们都使用2个不同的表(平面文件,csv)完成了同样的事情

为什么我会使用查找转换(除了有1个转换而不是2个(source + joiner))

2 个答案:

答案 0 :(得分:1)

有几种查找转换可以解决某些特定情况。那些不能用木匠来完成。例如,未连接的查找,未缓存的查找,动态缓存查找,主动和被动查找都有其独特的用途

答案 1 :(得分:0)

Lookup转换的一大优势是断开连接模式:

  • 您可以根据条件执行查找
  • 您还可以在多个字段上多次使用相同的查找(例如,您希望从同一维度表中检索两个不同客户的名称,付款人和收货​​地址)

更一般地说(即不是特定于未连接的查找):

  • 您可以对不等式执行查找,这对于Joiner是不可能的(例如,在查找表中检索当前日期的客户状态,有效日期的开始和结束日期)
  • 如果有多条记录满足查找条件,您可以根据排序条件检索第一个/最后一个值

这是除了已经说过的内容之外:更好的可读性,特别是在多个Lookup,Dynamis Lookup Cache等的情况下。

希望这会有所帮助:)