欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Informatica应用(1)

程序员文章站 2022-05-15 18:24:18
...
1.如果要在workflow中调用shell脚本有一个command组件,在里面设置shell的路径;调度wf可以右键出现schedule,现在用的是HP的tidal调度wf的执行。
2.designer里面的router类似于SSIS中的broadcast(多播组件);Reset_Workflow_Var:参数重置 (比如说我这个参数初始是1在workflow跑得过程中变成了3我要在结束时还要把它变成原来的值1)
3.Pre-sql:执行mapping之前会执行的SQL;Post-sql:执行mapping之后会执行的SQL
4.在workflow里面的Properties里面treat  source row  as属性跟mapping下面的target  load  type要匹配使用;
treat source row as:insert  Target load type:insert 代表的含义:source表的数据全部insert到target表
treat source row as:update  Target  load  type:update  as  update  代表的含义:进来的数据全部要update(DB里面没有指定任何主键)
Target  load  type :update  as  insert   代表的含义:标记为updte的数据会insert到target表里面不会做update
Target  load  type     update  else  insert        代表的含义:根据主键如果存在的话做update操作,如果不存在做insert
5.lookup组件 :
1)connected  lookup 可以返回一个或者多个output端到target端   
2)unconnected lookup:单独的作为一个transformation ,没有通过连线和其他的transformation关联,只能返回一个column  
当然look有static  lookup和dynamic  static之分,
static  lookup:in static cache the intergration service does not update the cache while it process the  transformation.Cache is created,when lookup is called for the first time.After that it is never updated.
dynamic  static:in dynamic cache,the intergration service dynamically inserts or updates data in the lookup cache and passes the data to the target   ;当使用动态lookup时,ports里面会新增一行(newlookuprow),说明这个数据在cache里面1被insert,2update,0在cache里面没有做任何更改