informatica lookup transformation

1.lookup  transformation根据输入值从数据库或者平面文件查找匹配的值;lookup  transformation 分unconnected  lookup和connected lookup之分。
1)connected lookup:通过unconnected lookup可以返回多个值给其他的transformation使用,   2)unconnected lookup只能返回一个值,unconnected lookup使用:lkp.
  lookup里面的有个R代表return,是针对unconnected  lookup来说的。在connected lookup中Output勾选就可以了。
unconnected lookup:单独的作为一个transformation ,没有通过连线和其他的transformation关联,只能返回一个column,没有和其他expression连接  在expression里面调用。
unconnected  lookup:不跟其他组件连接使用,这个可以理解为函数.
2 properties:
lookup cache persistent是在服务器端生成。第一次运行session结束时生成cache,
lookup  cache有static和dynamic之分,static顾名思义是静态的,dynamic动态的,就是说当数据源有变化的时候
3.lookup会进行默认规则的排序,如果input是null,lookup的值也是null的话会匹配成功,不会报错。
如果你lookup时候不想使用系统默认规则的排序在sql override里面要使用"--"屏蔽系统默认,可以按照自己想要的方式排序。如果你使用了自己的排序方式而没有屏蔽系统默认的排序方式,就会报错。
如果要使用lookup cache要勾选lookup  caching  enable
如果lookup表名或则栏位中包含了关键字,建议用引号引起来,
lookup条件的匹配:
  1)条件两边的端口必须要匹配
  2) 多个条件之间的关系是and
 

你可能感兴趣的:(informatica lookup transformation)