powercenter使用说明_0919.doc_第1页
powercenter使用说明_0919.doc_第2页
powercenter使用说明_0919.doc_第3页
powercenter使用说明_0919.doc_第4页
powercenter使用说明_0919.doc_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Powercenter 8.0使用教程目录1. INFORMATICA CLIENT的使用31.1、Repository Manager 的使用31.1.1 创建Repository31.1.2 添加Repository41.1.3 添加Folder41.2、Designer 的使用181.2.1 Sources181.2.2 Targets181.2.3 Mappings 的设计181.2.4 Mapping Parameters(参数) 和 Variables(变量)的使用231.2.5 Mapping 的调试241.3、Server Manager 的使用241.3.1 Register Server(注册服务器)241.3.2 dd DataBase Connection(添加数据库连接)241.3.3 Add Session(添加抽取任务)241.3.4 Add Batch(添加批操作任务)251.3.5 Session和Batch 的运行252. INFORMATICA SERVER 的使用262.1 INFORMATICA SERVER 的配置262.2 INFORMATICA SERVER 的运行262.3 INFORMATICA SERVER在Solaris上的配置(Solaris)261. INFORMATICA CLIENT的使用1.1、Repository Manager 的使用1.1.1 创建Repository 前提:a. 在数据库中新建立一个用户,并且在ODBC数据源管理器中新建一个数据源连接至你要创建Repository的数据库(例:zhuang) b.进入控制台,选择Create Repository进入知识库创建页面Codepage :一定要选择正确否则不能正常启动1.1.2 添加Repository 通过这一步你可以添加别人已经建好的Repository。选择Repository Add Repository,输入Repository Name(例:JZJX),Username(例:etl),点击ok就可以看到名为JZJX的Repository在左边的浏览器中,但是此时还看不到它的内容,要看到它的内容或者对它进行操作必须先连接它。1.1.3 添加Folder选择Folder Create,输入文件夹名称,并赋予权限。对已经已有的文件夹进行修改 选择Folder edit对已经已有的文件夹删除 选择Folder delete1.1.4 用户管理选择Security Manage Users and Privileges 进入用户和权限管理界面在“用户管理面板”对用户进行管理(增、删、改、启用和停止)在“组管理面板”对组进行管理(增、删、改)在“权限面板”对权限进行管理1.1.5 管理操作1) 打开Microsoft Internet Explorer或者Mozilla Firefox浏览器。 2) 输入http:/: 地址,比如:http:/wangyong:6001 其中host为Domain所在的机器名,port为gateway节点的端口号。 3) 在登陆界面中输入Domain的用户名/密码(admin为缺省的Domain管理员)创建Repository Service执行Create菜单命令配置Repository Service 注意:如果目标库是UTF8字符集,则Informatica的资料库也可配置为UTF8 Codepage,从而可以存储多国语言的元数据。创建成功备份资料库删除资料库内容选定资料库,配置propertiesgeneral properties operatingmode 为exclusive选定资料库,执行ActionDelete Contents 菜单命令配置有删除权限的用户名/密码删除成功恢复资料库内容选定资料库,执行Actions Restore Contents 命令说明:该资料库不能有元数据内容选定要恢复的资料库备份文件(PowerCenter8.1.1serverinfa_sharedBackup文件夹的.rep文件)成功后提示创建Integration Service配置Codepage 配置$PMRootDir创建Grid配置Grid中可用的Node在整个设计流程中涉及的客户端有: PowerCenter Designer Workflow Manager Workflow MonitorStep1:在Designer 中连接资料库需要连接已经创建好的资料库,方法如下:假设 SQL_Test 是我创建的资料库,连接的方法有两种:1) 选中后,鼠标右键connect,见左图2) 选中后,点击工具栏 connect,见左图连接时需要输入用户名和密码Step2:打开Folder资料库连接后,需要打开在Repository Manager 创建的Folder打开Folder 的方法有几种:1) 双击 Folder2) 选中 Folder,右键open3) 选中 Folder,点击工具栏的OPENStep3:引入数据源结构Folder 打开后,就可以进行实际的设计工作了。首先要引入数据源结构介绍一下工作区:Source Analyzer: 设定当前的工作区为Source Analyzer在 Source Analyzer 中引入和创建源表结构,如:平面文件, XML, COBOL, Application 以及关系型数据源。 Warehouse Desinger: 设定当前的工作区为Warehuse Designer使用Warehouse Designer 定义目标结构,如:关系型表, 平面文件, XML 文件等。可以从关系型数据库、平面文件中引入结构,或者手工创建。 Transformation Developer: 设定当前的工作区为Transformation Developer使用Transformation Developer 来创建可复用的组件 Mapplet Designer: 设定当前的工作区为Mapplet Designer使用Mapplet Designer 来创建mapplet,Mapplet 就是一系列可包含源结构以及转换组件的可复用逻辑。 Mapping Designer: 设定当前的工作区为Mapping Designer使用Mapping Designer 来创建mapping,mapping 就是一系列包括源、目标以及转换组件的逻辑组合,在这里面实现了数据转换的规则。引入数据源结构有两种方法:1、点击 Source Analyzer,引入已经存在的数据源表结构。数据源可以是 RDBMS、Flat file、Cobol file、XML file、ERP(SAP 等)等对于 RDBMS、Excel 等数据源需要定义ODBC,通过ODBC 连接以 RDBMS 为例:按照图中标注操作,数据源结构就显示在 Source Analyzer 工作区2、手工创建表结构在 Source Analyzer 状态下,从菜单SourcesCreate,弹出下面的界面:在上面的界面中选择Database type,输入Table name,然后点击CreateDone,这样就创建了一个空的结构。双击或“Edit”,进入Column 定义界面,具体参见下图:数据源表结构引入后,就需要保存。Step4:引入目标结构接下来引入目标结构。在图 Workspace_1 点击Warehouse Desinger,引入目标结构的过程同“引入数据源结构”。图Workspace_2 的界面就由“Sources”变成了“Targets”。【补充:】目标结构可以手动定义,然后进行创建。创建的方法参见“6 Step4:引入数据源结构”的第2 条说明。根据说明创建了一个目标表结构,然后通过菜单TargetsGenerate/Execute SQL ,见下图:在此界面中,可以生成 SQL 文件,也可以通过连接数据库生成物理表(Generate and execute)引入目标结构后,保存。Step5:设计Mapping1.2、Designer 的使用首先连接Repository,可以看到该Repository在Repository Manager中创建的文件夹。1.2.1 SourcesSources文件夹下的表是抽取的来源表。导入方法:选择Tools菜单下的Source Analyzer,然后选择Sources菜单下的Importfrom database,连接想要连接的数据库,连接上后选择你要抽取的表点击ok你所选择的表就会出现在Sources文件夹下。说明:上面的导入过程导入的只是表结构,你也可以自己创建来源表,只要你创建的表的结构跟真实存在的那张表的表结构一致就行。1.2.2 Targets Targets文件夹下的表是抽取的目标表,也就是抽取结果的存放表. 导入方法: 选择Tools菜单下的Warehouse Designer,然后选择Targets菜单下的Import from database,连接想要连接的数据库,连接上后选择你要抽取的表点击ok你所选择的表就会出现在Targets文件夹下。说明:上面的导入过程导入的只是表结构,你也可以自己创建目标表,只要你创建的表的结构跟真实存在的那张表的表结构一致就行。1.2.3 Mappings 的设计 选择Tools菜单下的Mapping Designer才能进行Mapping的设计。 每个apping都由来源表,transformation和目标表组成,描述数据抽取的过程。来源表和目标表可以从Sources和Targets文件夹拖拽到工作区,但是transformation一般来说是需要自己创建的。Mapping的设计关键是transformation的使用,它的使用关系到数据抽取的正确性和效率。下面说明各个transformation的作用和用法。(Active:表示该transformation可以改变通过它的数据的行数;Passive:表示该transformation不改变通过它的数据的行数;Connected:表示该transformation要连接到数据流;Unconnected:表示该transformation可以不连接到数据流) Source Qualifier 作用:根据查询SQL文从关系表或平坦文件查出所要记录,主要是针对源source做一些select join等操作,它是在mapping中建立source的时候自动建立的用法:创建好Source Qualifier(下简称SQ) 后,将需要的用的字段从来源表拖拽到SQ ,双击SQ,对SQ的属性进行设置。Select Distinct 属性:选中的话表明结果记录将去除重复值;Tracing Level属性: 共有四级,表示log的复杂程度;Number Of Sorted Ports属性: 排序的字段个数,值大于0时Sql Query中的sql 文将出现order by 从句;Sql Filter属性: 属性值将出现在Sql Query属性值的where表达式中;User Defined Join属性: 用户如果要定义外部连接可在此写(例: REG_CUSTOMER LEFT OUTER JOIN PURCHASES on (REG_CUSTOMER.CUST_ID = PURCHASES.CUST_ID AND PURCHASES.AMOUNT 100.00) )Sql Query属性:值是一条sql 文,session运行时会执行这条sql 文进行查询。PreSQL :调用前执行的SQL语句PostSQL :调用后执行的SQL语句Output is deterministic :输出是确定的Output is repeatable输出是重复命名方式:SQ_Name类型:Active/Connected注意:SQ的输入只能来自来源表; User Defined Join属性值必须用括起来;在更改了SQ的属性值之后一定要点击Sql Query属性的generate sql按钮重新生成sql文。 Update Strategy 作用:决定该行进行插入,删除,更新,忽略中的哪一种操作用法:创建好Update Strategy(下简称US)后,将需要的用的字段从transformation拖拽到US ,双击US,对US的属性进行设置。US的设置关键是Update Strategy Expression属性的设置,这个表达式使用IIF 或DECODE 函数对记录的每一行进行判断,为每一行赋予DD_INSERT,DD_UPDATE,DD_DELETE,DD_REJECT(这四个是常量,值分别为 0,1,2,3)中任意一个值,表明该行在数据库中将进行何种操作。命名方式:UPD_Name类型:Active/Connected注意:mapping中有US时,mapping对应的session的在配置属性时必须把Treat rows属性设置为Data Driven,否则US将不起作用。 Expression 作用:计算一个值用法:创建好Expression(下简称EXP)后,将需要的用的字段从来源表拖拽到EXP,双击EXP, 新增输出端口,编辑该端口的表达式。命名方式:EXP_Name类型:Passive/Connected注意:要进行列运算一般用这个transformation; 此种transformation可以使用本地变量 Stored Procedure 作用:调用一个存储过程用法:创建Stored Procedure(下简称SP)的时候连接数据库选择必要的存储过程。SP有连接和不连接到数据流两种用法。连接到数据流方式跟一般的transformation类似,通过拖拽端口来实现数据流。不连接到数据流分表达式调用和Pre-/Post Session两种方式。表达式调用方式中SP被Mapping中另一个transformation 中的表达式调用。Pre-/Post Session方式就是在Session的属性中配置SP的运行时间,Source Pre-load(Session从源表查询数据之前),Source Post-load(Session从源表查询数据之后),Target Pre-load(Session将数据插入目标表之前),Target Post-load(Session将数据插入目标表之后)命名方式:SP_Name类型:Passive/Connected or Unconnected注意: Sequence Generator 作用:产生主键用法:创建好Sequence Generator(下简称SEQ)后,双击SEQ,对SEQ的属性进行设置。Start Value属性是开始值,此属性只在选择了Cycle选项才有效;Increment By 属性值是每次增加的值;End Value属性值是结束值;Current Value属性值是当前开始值;Cycle选项被选择的话NEXTVAL的值达到End Value值之后会重新从Start Value开始;Reset选项被选择的话,服务器会为每个使用了该SEQ的session的NEXTVAL值都从Current Value开始。命名方式:SEQ_Name类型:Passive/Connected注意:这是一个只有两个输出端口没有输入端口的transformation.; 如果该SEQ时可重复使用的话,不能选择Reset选项。 Aggregator 作用:执行分组聚合运算用法:创建好Aggregator(下简称AGG)后,将需要的用的字段从其他transformation拖拽到AGG ,双击AGG,在端口tab中每个端口有group by 选项。钩上想要分组的列,新增端口,编写聚合表达式实现分组聚合运算。命名方式:AGG_Name类型:Active/Connected注意:可使用本地变量 Filter 作用:用来过滤数据,被过滤掉的数据不会写入Session Log,也不会写入RejectFile;将Filter尽可能地靠近Source可以提升性能;只能接受来自单个Transformation的数据流,只有Filter Condition评估为真(或者非零数值)的记录才能通过用法:创建好Filter(下简称FIL)后,将需要的用的字段从transformation拖拽到FIL ,双击FIL,对FIL的属性进行设置。FIL的配置主要是对Filter Condition的配置,Filter Condition 写入类似where条件的表达式即可。命名方式:FIL_Name类型:Active/Connected注意: Lookup 作用:查询值用法:创建Lookup(下简称KP)的时候选择要查询的表。和Stored Procedure一样SP有连接和不连接到数据流两种用法。连接到数据流方式将要关联查询的字段从其他的transformation拖拽过来,然后双击LKP进行属性的配置。Lookup Policy On Multiple Match属性表明当查询到多个行时采取取第一行,取第二行,报错中哪个策略.Lookup Condition 属性值是查询的条件。Lookup Sql Override属性值是查询执行的Sql文,我们可以在里面直接写Sql。Lookup Caching Enabled属性表明是否使用缓存,此项一般选择为好,有利提高效率。Loopup Cache Persistent属性表明是否使用永久的缓存。命名方式:LKP_Name类型:Passive/Connected or Unconnected注意:如果Lookup表的类型是来源表的话,请尽量使用Joiner;一个已连接的LKP不能再被其他transformation的表达式调用;如果查询表在session运行过程中不会改变,使用Loopup Cache Persistent属性可提高性能;尽量不要在Lookup Sql Override中书写order by子句,因为cached LKP默认有order by ; Joiner 作用:连接查询来自不同数据库的表或平坦文件用法:创建好Joiner(下简称JNR)后,将需要的用的字段从transformation拖拽到JNR ,双击JNR,对JNR的属性进行设置。用于连接的两个表一个称为detail表,一个称为master表。JNR属性中可配置Join Type(连接类型)为Normal Join,Master Outer Join,Detail Outer Join 和Full Outer Join中任意一种。Normal Join相当于常规的inner join; Master Outer Join相当于常规的Detail left outer join Master;Detail Outer Join相当于常规的Detail right outer join Master; Full Outer Join相当于常规的full outer join。Join Condition属性值就是常规sql文on 后带的条件。命名方式:JNR_Name类型:Active/Connected注意:尽量使用Normal Join,Master Outer Join.这两个的效率比另外两个更好0 Normalizer 作用:格式化记录,这些记录可以是来自COBOL源用法:在关系型数据库处理中,Normalizer用来从一行变成多行;如:f1 f2 f3一行三个字段处理后可变成f1 f2,f1 f3两行两字段,如下图Generated Key,自动产生不能删除的端口,命名为GK_XXX,由这个端口产生一个序列号值,在需要时可以作为主键,运行成功后会在知识库中保存下一个值,可以在Mapping中看到下一个值,可以修改这个值;Generated Column ID,自动产生不能删除的端口,命名为GCID_,这个端口产生一个序号指名当前输出来自多个输入中的哪一个;Reset和Restart属性:会话结束时重置GK值到上次的值或者到1命名方式:NRM_Name类型:Active/Connected注意:1 Router 作用:根据一组表达式将记录分类路由到多个transformation用法:创建好Router(下简称RTR)后,将需要的用的字段从transformation拖拽到RTR,双击RTR,对RTR的属性进行设置。在Group tab中添加组,为每组编辑该组的过滤条件。命名方式:RTR_Name类型:Active/Connected注意:组过滤条件表达式的计算值必须是真或者假。2 Rank 作用:排序记录,只输出最顶层或最低层的n个记录用法:创建好Rank(下简称RNK)后,将需要的用的字段从transformation拖拽到RNK,双击RNK,对RNK的属性进行设置。在 Ports tab中有一个名为R的列,选择你要排序的列。你还可以选择你想分组的列。在Properties tab中Top/Bottom属性,Top表示选择顶层的记录,Bottom表示选择底层的记录; Number Of Ranks属性值是整数,表示要选择的记录条数。假设你在R列中选择了名为Price的列,而且Group By选择了Name列,Top/Bottom属性选择的是Top, Number Of Ranks属性值是2,那么将抽取过程是这样的:以name分组取出每组中 Price最大的2列记录。命名方式:RNK_Name类型:Active/Connected注意:可以使用本地变量3 ERP Source Qualifier 作用:根据查询SQL文从ERP文件查出所要记录用法:命名方式:类型:Active/Connected注意:4 XML Source Qualifier 作用:根据查询SQL文从XML文件查出所要记录用法:同Source Qualifier只是查询的是XML双击XML Source Qualifier更改它的属性此组建最重要的是在SESSION中增加文件的路径命名方式:XSQ_Name类型:Passive/Connected注意:5Transaction Control 作用:用于控制事务的Commit, Rollback, Continues.,比如一年的销售情况,可以按照月份分类,每个月作为一个Transaction来控制,这样就可以对单个月进行排序或者提交什么的.在Properties Tab页,主要属性为Transacion Control Condition, 在里面写控制事务的表达式,表达式的返回的值只能是以下值.TC_CONTINUE_TRANSACTIONNo transaction changes will be performed for this row. This is the default TC expression.TC_COMMIT_BEFORECommit and Begin a new transaction before this row written to the target.TC_COMMIT_AFTERWrite this row to the target and COMMIT the transaction and begin a new transaction.TC_ROLLBACK_BEFORERollback the current transaction. Begin a new transaction and write row to target.TC_ROLLBACK_AFTERwrite the row to the target and rollback the transaction. Begin a new transaction.注意:当表达式的返回的值为TC_ROLLBACK_BEFORE或 TC_ROLLBACK_AFTER时需要设置session的Treat source rows as Data driven,要不WorkFlow会为failed.6SQL 主要用于处理动态SQL 1.实现SQL语句功能.例如创建表,新增,修改,删除等.可以批量执行文件中的SQL以完成较复杂需求.(一)使用简介:SQL 分为两种模式:1. Script Modea) 该模式可以根据输入端口的内容(一般为路径),找到相应的文件进行执行.b) 输入端口:Script Name.c) 输出端口:Script Result,Script Error.前者为脚本执行结果,一般为Passed和Failed.后者为Failed时,数据库返回的错误原因.d) Run-Time时候没有接收参数的功能e) 当调用的代码再Call其它代码时候不能使用Nest SQL功能2. Query Modea) SQL代码可以为传入端口或者在内部写好.b) 分静态SQL与动态的SQLc) 静态的:绑定参数.方式为:?var?d) 动态的:可以有Full Query与部分Query,前者相当于pl/sql中的Execute:xxx.后者相当于动态替换部分内容,比如Table之类的.方式为:var.e) 可以返回dml作用的行数.( NumRowsAffected output port) 系统默认关闭这个端口,暂时不知如何开启,当没有insert,update,delete则返回0.f) 当output端口多于Select clause时,多出的端口为Null或者默认值,少于则出现行错误(写在log中,wf不会出现错误).g) 可以一个返回多行.h) Script结尾不要加;3. 相同之处a) 不能使用PL/SQL,T-SQL等DBMS专用语言.b) 无CodePage指定则使用服务器c) 不支持目标表有Triggerd) 支持输入输出功能,输出端口一般在输入端口自动加后缀_output4. 不同之处a) SM支持用分号分割多个语句,可以同行执行,QM的传入端口模式下则不支持.,如果是直接在TF Query 写语句就可以.b) QM支持绑定变量,SM不支持。c) QM支持同行返回结果集,SM只能返回一行.5. 关于数据库连接.两种模式:静态连接与动态连接.静态连接,在WF里面指定Relational.动态连接分逻辑连接(Logical)与全连接(Full Connection)a) 逻辑连接:可以由输入端口(LogicalConnectionObject)调用Relational全连接:所有连接参数有输入端口决定,安全性较差(二) Properties Tab(属性)1. Runtime Location:相对路径存放DLL等链接库,空白则抓系统变量.2. Is Partitionable:是否分割.a) No:TF不能被分割,一般用于处理所有输入端口,比如清除.b) Locally:当TF不同的分区需要在内存中共享的时候使用,可以使用分区,只能在一个Node中执行.c) Across Grid:可以分区,服务器可以把不同的区分给不同的Node去执行.3. Update Strategy Transformation: Query mode下可以使用,用于更新策略.4. Transformation Scope:作用范围:如果有用Transcation Control则选择 Transact,如果使用Script Mode则选择Row,如果使用Query Mode则选择 All Input.5. Generate Transaction:当Query Mode下做Commit时选用,用于产生Transaction Row.6. Requires Single Thread Per Partition:是否让一个过程的每个分区使用一个线程,选用则过程代码会使用明确线程操作.7. Output Is Deterministic:Session跑的时候产生兼容,协调的数据.(三) SQL Settings(属性)1. Continue on SQL error with-in a row:遇到错误是否继续.2. Add Statistic Output Port:是否输出SQL影响的数量.Max Output Row Count:指定输出端口的数量限制,0为无限制.7JAVA 主要用于对行的处理,例如,由平面文件转换到表中,没有中键的处理1 Java transformation有两中:Active和Passive;2 Active可以标记输出行的update flag,参考Update Strategy Transformation属性;3 Active可以定义事务控制,参考Generate Transaction和Transformation Scope属性;4 Java code TabImport Package:在此编写导入第三方/标准/自定义的package;Helper Code:在此定义变量和声明其他tab需要的方法等;On Input Row:在此编写transformation的处理逻辑,即java code;On End of Data:在此编写所有数据已经处理完后需做的处理逻辑;On Receiving Transaction:定义当接受事务时transformation的行为;Java Expressions:定义expression(可以调用powercenter expression)定义的expression可以用于 Helper Code, On Input Row, On End of Data, and On Receiving Transaction;5 Initialization Properties tab, Metadata Extensions tab 和Port Attribute Definitions tab都是不可以编辑的。Java transformation是从Custom transformation衍生而来的,上述几个tab也是从它继承来的,在此没有实际意义。8 XML Parser transformation Type:Active,Connected有一个input端口(Binary(SQ中datatype为 text) or string data BLOB)和多个输出端口9xml Generator transformation Type:Active,Connected可以由多个Source组成后输出一个XML Doc5.Editing Mid Xml Properties 如果设置了为Reusable则不能加入Pass-through ports和metadata extensions.6.产生Pass-Through Ports1.在output新增port2.Add-XML Edit-Top右击-Add a Ref port.8.XML TF in Session 可以设置是否输出Null content的tag,是否格式化输出的格式等0 SRTTRANS 作用:用来排序数据,可以指定多个排序端口,每个端口可以指定升降序,字符串比较时可以忽略大小写,还可以用Distinct选项来消除重复(所有端口,包括没有指定排序的端口),排序时会用到输入数据两倍大小或者更大的空间,默认的排序Cache是8M,可选的排序Cache范围是1M到4G,排序Cache不够时,服务器会将数据临时存储在排序目录,如果指定的排序Cache无法满足,会话会失败,可以用文档中提到公式计算Cache;当配置使用Distinct属性时,所有的端口都会用于排序;默认情况下,NULL大于任何值,可以配置NULL值小于任何值1.2.4 Mapping Parameters(参数) 和 Variables(变量)的使用如果你在一个mapping中多次用到同一个值,又或者mapping中要用到一个在session运行才能决定的值,这时候可以使用mapping parameters或variable。添加参数或变量的方法是:选择Mappings-Parameters and Variables,在窗口新增变量或者参数,并对它的数据类型,数据大小,初始值进行设置。添加的参数和变量在本mapping的 transformation的表达式中就可以使用了。这些参数和变量的值还可以设置在.txt文件中,建session或者batch的时候把这个文件的路径设置在Parameter输入框中就行了。Mapping参数变量的命名方式:$NAME存放参数变量的.txt文件的格式:folder_name可写可不写folder_name.session_name parameter_name=valuevariable_name=valuemapplet_name.parameter_name=valuefolder_name.session2_nameparameter_name=valuevariable_name=valuemapplet_name.variable_name=valuefolder2_name.session_nameparameter_name=valuevariable_name=valuemapplet_name.parameter_name=value1.2.5 Mapping 的调试选择MappingsDebuggerStart Debugger,在点击下一步的过程中选择调试过程运行在哪台服务器然后为来源表选择数据库,最后到完成。等调试初始化好之后点击 MappingsDebuggerContinue(或按F5),即可开始调试,选择某个目标表即可看该表的结果数据。如果还想看中间某个 transformation的数据,在开始调试前为该transformation增加一个断点。1.4、WORKFLOW 的使用 Workflow Manager有三个主要功能:1. Task Designer 用于创建Session,Command 和 Email Tasks;2. Worklet Developer 用于创建多个Task的组合以便在Workflow中重用;3. Workflow Designer 定义一系列Session,Task以及Worklet在Informatica Server中执行的顺序及相互依赖关系;4. 最简单的Workflow包括一个Start Task,一个Link和一个其它的Task;5. Task简介:6. Session运行Mapping的指令集;7. Command运行Shell Scripts 或者 OS Command;8. Email发送邮件;9. Timer等待指定的时间(时间点或者时间间隔)再运行下一个Task;10. Assignment在 workflow 中可以定义多个变量,使用 Assignment 来设定变量值,然后用这些变量值控制workflow 的走向;11. Control用于Stop,Abort或者Fail Workflow;12. Decision指定一个条件进行评估,可用于决定后续Task的运行;13. Event包括Raise和Wait,可用于控制复杂的同步;14. Worklet是可重用的Workflow片断;15. Schedule(三种选项:On Demand,On Server Initialization, Continuously);1. General TabGeneral Tab Options Required/ Optional Description Integration Service Required 就是我们安装的Informatica Server,用于Run WorkFlowSuspension Email Optional 当workflow中的某个task失败时,Integration Service会将workflow悬挂起,并send Email.(应该与Suspend on Error结合应用)Disabled Optional Workflow不能被调用,除非取消该选项Suspend on Error Optional 当workflow中的某个task失败时,Integration Service会将workflow悬挂起Web Services Optional Creates a service workflow. Click Config Service to configure service information. For more information about creating web services, see the Web Services Provider Guide. Service Level Optional Determines the order in which the Load Balancer dispatches tasks from the dispatch queue when multiple tasks are waiting to be dispatched. Default is Default. You create service levels in the Administration Console. 1.1 Suspend on Error property当以下Tasks失败时,Integration Service会将workflow悬挂起。SessionCommandWorkletEmail如果有一个Task失败,Integration Service停止同一条path上的所有task的运行,但是其他path上的task将继续运行。2. Properties TabProperties Tab Options Required/ Optional Description Parameter File Name Optional 指定参数文件的路径和文件名Write Backward Compatible Workflow Log File Optional 当勾选上时,表示将Log写到文件上,而不是写到Log Service Workflow Log File Name Optional 指定Workflow Log File 的名字,或者 路径与文件名Workflow Log File Directory Required 指定Workflow Log File 存放的路径,可以用参数$PMWorkflowLogDir,当上面Workflow Log File Name指定了全路径时,该地方应该为空。Save Workflow Log By Required 有两个选项:1. By runs 2. By timestamp You can also use the $PMWorkflowLogCount service variable to save the configured number of workflow logs for the Integration Service. Save Workflow Log For These Ru

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论