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里面没有做任何更改
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里面没有做任何更改
上一篇: 下面这段怎么理解
推荐阅读
-
搭建java WEB开发环境和应用
-
[原创] 如何在iPhone AppStore赚钱 part 1 - 付费app 博客分类: iPhone AppleLinux读书物流招聘
-
jsp struts1 标签实例详解第1/2页
-
使用 PHP 构建的 Web 应用如何避免 XSS 攻击
-
Oracle EBS 关闭启动数据库和应用服务
-
JS 参数传递的实际应用代码分析_javascript技巧
-
PHP中通过Web执行C/C++应用程序_PHP教程
-
PHP编程在WAP开发中的应用
-
小结下MySQL中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法第1/3页_PHP教程
-
简单的社交应用的“状态”、“说说”功能,服务器端是怎么设计的。