Informatica 基础培训_第1页
Informatica 基础培训_第2页
Informatica 基础培训_第3页
Informatica 基础培训_第4页
Informatica 基础培训_第5页
已阅读5页,还剩181页未读 继续免费阅读

下载本文档

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

文档简介

1、1Informatica PowerCenter 8 Basics 培训培训 Informatica Corporation, 2003 - 2004. All rights reserved.INFORMATICA简介简介3第一天第一天34抽取、转换和加载抽取、转换和加载事务级数据 优化事务响应时间 当前的 标准不统一的数据业务系统业务系统Mainframe RDBMS Other 汇总数据 历史数据决策支持决策支持 Data WarehouseETL加载加载转换转换抽取抽取 汇总数据汇总数据 清洗数据清洗数据 合并数据合并数据 应用业务规则应用业务规则 不规范的数据不规范的数据5Power

2、Center 8 架构架构Not Shown: Client ODBC Connections for Source and Target metadataTargetsSourcesNativeNativeTCP/IPHeterogeneousTargetsRepositoryRepository Service(s)RepositoryAgentTCP/IPNativeIntegration Service(s)HeterogeneousSourcesRepository Designer Workflow Workflow Rep Server Manager Manager Monit

3、or Administrative Console6PowerCenter 8 架构架构Standards, Messaging, Web ServicesPackaged ApplicationsRelational/Flat FilesMainframe/MidrangeStandards, Messaging, Web ServicesPackaged ApplicationsRelational/Flat FilesMainframe/MidrangeSourcesTargetsIntegration Service(s)PowerCenterConnectsPowerExchange

4、Core ServicesApplication ServicesClient ToolsDesignerWF ManagerMonitorRep. ManagerAdministration ConsoleSAP BW ServiceWeb ServicesHubRepository Service(s)Configuration ServiceAuthentication ServiceDomain ServiceLog ServiceGateway ServiceAdministration ServiceRepositoryDatabase7开发六大步骤开发六大步骤1. 定义源2. 定

5、义目标3. 创建映射4. 定义任务5. 创建工作流6. 工作流调度监控定义源定义源9 引入源的类型: - Relational database- Flat file- COBOL file- XML object 手动创建定义源定义源源分析器Repository资料库服务Repository AgentTCP/IPDEFNative10导入关系数据库型源导入关系数据库型源 Table View Synonym关系数据库DEF源分析器ODBCRepository资料库服务Repository AgentTCP/IPDEFNative11导入平面文件类型源导入平面文件类型源 Mapped Dri

6、ve NFS Mount Local DirectoryDEF Fixed Width Delimited平面文件源分析器Repository资料库服务Repository AgentTCP/IPDEFNative定义目标定义目标13定义目标定义目标定义目标 从关系数据库导入 导入XML 对象 从源复制 手工创建(平面文件或关系数据库) 14从关系数据导入目标从关系数据导入目标导入关系表以创建与关系表的结构完全匹配的目标定义导入关系表以创建与关系表的结构完全匹配的目标定义TableViewSynonym目标分析器关系数据库DEFODBCRepository资料库服务Repository Age

7、ntTCP/IPDEFNative15从源自动创建目标从源自动创建目标将源定义拖入至 Warehouse Designer 工作空间16Lab 1 Define Sources and Targets映射映射18映射窗口映射窗口图标化显示图标化显示mappingMapping 列表列表组件工具栏组件工具栏19转换组件列表Source Qualifier: 从数据源读取数据Expression: 行级转换Filter: 数据过滤Sorter: 数据排序Aggregator: 数据聚合Joiner: 异构数据关联连接Lookup: 查找值并传给其他组件Update Strategy: 标记数据行为

8、insert, update, delete, rejectRouter: 条件分发Sequence Generator:序列号生成器20其他转换对象Normalizer: 记录规范化记录规范化Rank: 从顶部或底部过滤记录数从顶部或底部过滤记录数Union: 数据合并数据合并Transaction Control:对装载数据按条件进行事物控制对装载数据按条件进行事物控制Stored Procedure: 调用数据库存储过程调用数据库存储过程Custom: 用户自定义组件用户自定义组件Midstream XML Parser: 从数据库表或消息队列中读取从数据库表或消息队列中读取 XML 数

9、据数据Midstream XML Generator: 在数据库表或消息队列中写入在数据库表或消息队列中写入 XML 数据数据多个多个 Source Qualifiers: 从从XML, 消息队列和应用程序中读取数据消息队列和应用程序中读取数据21Source Qualifier 转换转换端口所有输入/输出用法转换数据类型为关系数据源:创建自定义SQL语句用户定义连接 过滤行 指定排序端口 选择相异值 添加会话前/后SQL语句表示 PowerCenter Server 在运行会话时读取的行。 当在mapping中添加关系或平面文件源定义至映射时,需要将它连接至源限定符转换22Source Qu

10、alifier 属性属性 提供SQL查询选项以覆盖默认的查询 连接来自多个数据表的数据 修改WHERE子句 修改关联语句 手动或自动指定ORDER BY子句 提供会话前和会话后SQL 命令 SQL 属性并不适用于平面文件源23Pre-SQL and Post-SQL 规则规则 PowerCenter Server 可以使用对该数据库类型有效的任何命令。但是,即使数据库允许,也不支持嵌套备注。可以在会话前/后 SQL 命令中使用映射参数和变量。使用分号(;) 分隔多个语句。PowerCenter Server将忽略单引号、双引号或 /* .*/ 中的分号。如果需要在引号或备注外使用分号可以使用反

11、斜线 () 避免这种情况。如果对分号转义,PowerCenter Server 将忽略反斜线,并且不会使用分号作为语句分隔符。Designer不验证 SQL。24表达式转换表达式转换端口 混合 允许使用变量创建表达式输出、变量端口用法 数据类型转换 数据项计算 新增变量基于行级的数据项赋值、修改、计算基于行级的数据项赋值、修改、计算点击这里完成表达式编辑点击这里完成表达式编辑25编辑表达式编辑表达式 表达式公式是在特定端口执行的计算或声明的转换条件表达式公式是在特定端口执行的计算或声明的转换条件 基于端口、函数、变量、运算符、常量执行计算并将结果传递给其他转换基于端口、函数、变量、运算符、常量

12、执行计算并将结果传递给其他转换2627本地变量本地变量 简化复杂表达式 暂时存储数据 在“聚合”、“表达式”和“等级”转换中使用本地变量28变量端口变量端口可以使用变量来存储先前行的数据可以使用变量来存储先前行的数据本地变量可以跨行存储值本地变量可以跨行存储值比较值比较值变量初始化变量初始化29使用端口的默认值使用端口的默认值对输入或输入输出端口, 默认值会替换掉null值对输出端口,默认值会替换输出端口中出现的转换错误。输入所选端口的默认值选择端口验证所输入验证所输入的默认值的默认值30Informatica 数据类型数据类型本地数据类型本地数据类型转换数据类型转换数据类型特定于源与目标数据

13、库、平面文件或ERP系统的数据类型数据类型是基于 ANSI SQL-92 常规数据类型的内部数据类型出现在 Mapping Designer 的源和目标定义出现在转换中的数据类型集本地本地本地本地转换转换31验证验证Mapping32连接验证连接验证至少有一个源和一个目标已连接源限定符必须映射至目标映射组件必须已连接端口间的数据类型必须兼容33验证验证mappingMappings 验证: 对象验证 表达式验证 数据流验证Mappings 总是在保存时进行验证在Output Window 显示无效原因34Lab 2 Create a Mapping工作流工作流36Workflow Manage

14、r 界面界面 任务工具任务工具栏栏输出窗口输出窗口导航窗口导航窗口工作空间工作空间状态栏状态栏Workflow 工具工具37 Workflow Designer使用使用 Workflow Designer,通过使用链接连接任务来创建工作流。在,通过使用链接连接任务来创建工作流。在开发工作流的同时也可以在开发工作流的同时也可以在 Workflow Designer 中创建任务。中创建任务。 Task Developer使用使用 Task Developer 创建需要在工作流中执行的任务。创建需要在工作流中执行的任务。 Worklet Designer使用使用 Worklet Designer 来

15、创建工作集。来创建工作集。 Workflow Manager 工具工具38Workflow 的构成的构成 工作流是一个指令集,指示工作流是一个指令集,指示 PowerCenter Server 如何执行如何执行任务任务 由由 会话任务会话任务, 其他类型的会话任务和工作流程组成其他类型的会话任务和工作流程组成 简单的工作流包括了一个启动任务、连接、会话任务简单的工作流包括了一个启动任务、连接、会话任务启动启动任务任务会话任务会话任务连接连接39会话任务会话任务 可以为每个需要 PowerCenter Server 运行的映射创建一个“会话”任务。 PowerCenter Server 根据会话

16、中配置的说明将数据从源移至目标。40Workflow Manager 包含许多类型的任务,可以帮助构建工作流和工作集包含许多类型的任务,可以帮助构建工作流和工作集CommandEmailDecision Assignment Timer ControlEvent WaitEvent Raise添加工作流任务添加工作流任务41简单的简单的Workflow启动任务启动任务 (必须的)会话会话 1会话会话 2命令任务命令任务42创建工作流创建工作流定义工作流名称定义工作流名称选择服务选择服务43工作流属性工作流属性定义工作流属性定义工作流属性显示工作流日志信息显示工作流日志信息设置可复用、不可复用设

17、置可复用、不可复用 设置定时计划设置定时计划会话任务会话任务45 运行映射的指令集运行映射的指令集 会话任务可以在会话任务可以在Task Developer (可复用可复用) or Workflow Developer中创建中创建 创建会话任务创建会话任务 从会话工具栏中选择会话按钮进行创建 或选择 Tasks菜单从下拉菜单中选择创建创建会话任务创建会话任务46会话任务会话任务 映射源映射源配置属性配置属性会话任务会话任务选择源实例选择源实例Mapping 标签标签配置连接配置连接47会话任务会话任务 映射目标映射目标会话任务会话任务选择目标实例选择目标实例Mapping 标签标签配置属性配置

18、属性配置连接配置连接监控工作流监控工作流49监控工作流监控工作流 可以在可以在 Workflow Monitor 中监控工作流和任务中监控工作流和任务 有两种监控视图有两种监控视图: 甘特图视图 任务视图甘特图视图甘特图视图任务视图任务视图50任务视图监控任务视图监控任务任务 服务服务 工作流工作流 工作集工作集 开始时间开始时间 完成时间完成时间状态栏状态栏启动启动, 停止停止, 中止中止, 重启重启 任务任务,工作工作流和工作集流和工作集51Lab 3 Create and Run a Workflow52Lab 4 Features and Techniques I调试调试54Debug

19、ger 界面界面目标窗口目标窗口显示目标显示目标装载情况装载情况实例窗口实例窗口-显示经过每个调试显示经过每个调试的数据流的数据流闪烁的闪烁的黄色箭头黄色箭头是当前源限是当前源限定符定符指示器指示器调式模式调式模式实心的黄色实心的黄色箭头是当前的箭头是当前的转换指示器转换指示器输出窗口输出窗口 显示调试日志和会和日志显示调试日志和会和日志55Lab 5 The Debugger过滤转换过滤转换57Ports端口 所有输入/ 输出指定过滤条件用法 从输入流过滤行只有符合条件的行才能通过只有符合条件的行才能通过Filter组件组件Filter 组件组件58Lab 6 Flat File Wizar

20、d and Filter Transformation59第二天第二天59排序转换排序转换61Sorter 组件组件排列数据,可以根据指定的排序键以升序或降序排列数据端口输入/输出定义一个或多个排序键为每个排序键定义排序顺序用法在汇总组件前对数据进行排序以提高性能排序键排序键排序顺序排序顺序62Sorter 属性属性 高速缓存大小. 默认为8 Mb 如果不能分配足够的内存,PowerCenter Server 将使会话失败。聚合转换聚合转换64Aggregator 转换转换端口 混合 允许使用变量 允许Group By在输出端口创建表达式用法 标准聚合执行聚合计算执行聚合计算65聚合表达式聚合

21、表达式条件汇总: SUM(value, condition)聚合转换中的聚合函数66聚合转换属性聚合转换属性排序输入 设置聚合高速缓存大设置聚合高速缓存大小小 使用排序输入使用排序输入67非排序数据非排序数据非排序数据直到所有行都进入到汇总组件后,才执行汇总计算Group By:- store - department- date68已排序数据已排序数据当一组数据进入到汇总组件后,就执行汇总计算分组: - store - department- date按如下字段排序: - store - department- date69 Passive组件组件-流入流出组件的行数不发生变化-例如:Exp

22、ression、Lookup、HTTP组件 Active组件组件-流入流出组件的行数会发生变化-例如:Aggregator、Router、Filter组件PA联接联接 转换转换71同构同构Joins同种结构数据Source Qualify组件从源直接Joinsn个源可用1个SQ组件在源中先定义连接关系异构异构Joins不同DB或Flat与Flat之间Joiner组件在PowerCenter中Joinsn-1个Joiner组件在Joiner中定义连接条件72联接转换联接转换端口 输入/输出 “M” 端口表示数据来自主源用法 联接两个平面文件 联接来自两个不同关系数据库的表 联接平面文件与关系表联

23、接转换关联联接不同DB或Flat与Flat之间的数据73关联条件关联条件可定义多个关联条件74MasterDetail=+MasterDetailMasterDetail+=MasterDetail+75Lab 7 Heterogeneous Join, Aggregator, and Sorter查找转换查找转换77查找转换工作原理查找转换工作原理在映射中使用查找转换以从平面文件或关系表、视图或同义词查找数据当查找到相关值,返回所查找的值,否则返回null查找值查找值返回值返回值Lookup 转换转换78Lookup 转换转换查找数据库表或平面文件中的数据并传递给查找数据库表或平面文件中的数

24、据并传递给mapping中的中的其它组件其它组件端口混合“L” 表示查找端口“R” 表示此端口用于返回值 (仅用于非连接查找转换)具体指定查找条件用法获取相关数据执行计算更新缓慢变化维79Lookup条件条件支持多个条件80Lookup 属性属性查找表名本地数据库连接名称查找条件源类型: 关系数据库或平面文件81Lookup 缓存缓存缓存可以影响性能 Cached 查找表的数据存放在本地服务器 映射中的行数据不支持缓存 仅是SQL SELECT 所需 Uncached 每个映射中的行都需要 SQL SELECT82永久高速缓存永久高速缓存 默认的 Lookup缓存是非持久的,当会话执行完成,缓

25、存随之被清除 可以在查找属性中设置缓存为持久存在 当会话运行完成,持久性缓存存储在服务器磁盘上 当会话下次运行时,缓存中的数据全部或部分的加载到内存中,以便重新利用 永久缓存可以被分配到不同的会话中83查找缓存属性查找缓存属性设置查找SQL 选项缓存目录是否使用缓存84查找缓存属性查找缓存属性设置查找缓存大小设置缓存是否永久设置持久缓存文件名前缀重新加载永久缓存85Lab 8 Basic Lookup目标选项目标选项87设置目标默认加载方式设置目标默认加载方式在Workflow Manager中设置目标加载类型工具 = 选项 Normal Bulk88目标属性目标属性会话任务选择目标实例行加载

26、选项错误处理编辑任务: 映射标签目标加载类型89更新、删除语句更新、删除语句 PowerCenter 根据目标表的主键来生成更新和删除语句 Update SQL UPDATE SET = WHERE = 根据主键来执行update语句 其他所有目标列不变 WHERE 子句可覆盖 Delete SQL DELETE from WHERE = SQL 语句会记录到会话日志中90基于约束的加载基于约束的加载pk1fk1, pk2fk291设置基于约束的加载方式设置基于约束的加载方式92Lab 9 Deleting Rows更新策略转换更新策略转换94更新策略转换更新策略转换被用于具体指定每行数据如何

27、更新到目标表被用于具体指定每行数据如何更新到目标表 (insert, update, delete, reject)端口 输入/输出 指定具体的更新策略表达式用法 更新缓慢变化维95更新策略表达式更新策略表达式IIF ( score 69, DD_INSERT, DD_DELETE ) 表达式对每一行数据进行验证 对通过表达式验证的行标记为插入 执行特定数据库操作的标记: insert, delete or update 默认可以配置更新策略转换以将拒绝的行传递至下一个转换或放弃拒绝的行。 PowerCenter Server 将标记要拒绝的行并将它们写入会话拒绝文件。 如果不选择“转发拒绝的

28、行”,PowerCenter Server 将放弃拒绝的行并将它们写入会话日志文件。96Lab 10 Data Driven Operations97Lab 11 Incremental Update98Lab 12 Features and Techniques II路由器转换路由器转换100路由器转换路由器转换路由器转换与过滤器转换类似,因为两个转换均允许使用条件来过滤数据。端口 输入/输出 为每组指定具体条件用法 路由器转换根据一个或多个条件来过滤数据101路由器转换组路由器转换组102Lab 13 Router序列生成器转换序列生成器转换104序列生成器转换序列生成器转换使用序列生成器

29、创建唯一的数值端口 预定义两个输出端口, NEXTVAL 和CURRVAL 没有输入端口用法 创建唯一键 替换缺省值 在一定有序数字内循环105序列生成器转换属性序列生成器转换属性高速缓存的数值参数和变量参数和变量107系统变量系统变量SESSSTARTTIME$SessStartTime当服务器初始化会话时,SESSSTARTTIME 将返回 PowerCenter Server 主机上的当前日期和时间值当服务器初始化会话时, $SessStartTime 返回 PowerCenter Server 主机上的初始系统日期值。SYSDATE为每个通过转换传递的行返回PowerCenter Se

30、rver主机上的当前日期和时间。108映射参数和变量映射参数和变量声明样例在Designer Mappings/Mapplets 声明参数和变量非连接的查找转换非连接的查找转换110非连接的查找转换非连接的查找转换 从其他转换的:LKP 表达式结果接收输入值 在mapping中可以多次调用在聚合组件中调用非连接的查找在聚合组件中调用非连接的查找转换转换111非连接查找组件调用方法非连接查找组件调用方法 查找条件用于对转换输入值和查找源或高速缓存中值进行比较。IIF ( ISNULL(customer_id),:lkp.MYLOOKUP(order_no)条件条件Lookup 函数函数 添加输入

31、值添加输入值 使用查找函数的声明如下 112非连接的查找转换功能非连接的查找转换功能每个非连接的查找转换只能返回一列数据 必须选择一个返回端口,否则,会话在运行的时候失败113已连接与非连接查找转换的对比已连接与非连接查找转换的对比114Lab 14 Straight Load115Lab 15 Conditional Lookup116Day Three116异构目标异构目标118定义定义: 异构目标异构目标支持定义的目标类型: 关系数据库 平面文件 XML SAP BW, PeopleSoft异构目标是指在一个会话中存在不同类型或有不同数据库连接的目标119第一步第一步: 识别不同个目标类

32、型识别不同个目标类型Oracle 表表平面文件平面文件Oracle 表表每个oracle表都有不同的连接字符串一个是平面文件类型的目标120第二步第二步: 不同的数据库连接不同的数据库连接不同的数据库连接平面文件121覆盖目标类型覆盖目标类型例如: Mapping 定义了SQL Server 目标. 会话任务可以用 Oracle 表替换, 所以可以用Oracle数据库连接.仅支持如下的覆盖: 平面文件目标覆盖关系数据库目标 关系数据库目标之间的覆盖 平面文件目标覆盖SAP BW 目标122Lab 16 Heterogeneous Targets映射集映射集124映射集映射集映射集映射集的输入输

33、出组件的输入输出组件映射集输出组件映射集输出组件映射集窗口映射集窗口125将数据传递给映射将数据传递给映射映射集输入转换映射集输入转换被动的连接的端口 仅输出端口用法希望映射组件从映射中的源接收输入时,请在映射组件中使用“输入”转换 可以将“输入”转换连接至一个映射组件中的多个转换。 不能将“输入”转换中的单个端口连接至映射组件中的多个转换TransformationTransformation126数据源在数据源在Mapplet之外之外在mapplet中使用时,需要把数据源连接到mapplet输入转换的相关端口中MappletMapplet 输入转换数据源定义在mapplet外127数据源在

34、数据源在Mapplet内内Mapplet 不包含输入端口当在mapping中使用是, Mapplet 是数据源Mapplet用Source Qualifier 读取源数据 SourceQualifier数据源定义在mapplet内128映射集输出转换映射集输出转换被动转换连接端口仅输入端口 用法只有连接到另一个转换的端口才在mapplet中显示每个mapplet中至少要有一个输出转换mapplet至少必须包含一个“输出”转换.129使用被动和主动使用被动和主动 Mapplets多个被动多个被动 Mapplets 可以可以连接到同一个目标连接到同一个目标多个主动的多个主动的Mapplets 或或

35、 主主动和被动动和被动 Mapplets 不能连不能连接到同一个目标接到同一个目标主动被动130Mapplet 参数和变量参数和变量 定义参数和变量Mapplets | Parameters and Variables 菜单选项 定义在mapplet中的参数和变量不能在任何mapping中可见 定义在mapping中的参数和变量也不能在任何mapplet中可见131Lab 17 Mapplets可复用转换可复用转换133Transformation Developer可复用转换可复用转换Transformation Developer中创建的转换的可复用转换,可以在多个映射中使用134可复用转

36、换可复用转换 一处定义,多次调用 可复用转换 可以拷贝或建立快捷方式 仅在Transformation Developer中编辑端口 可以在mapping中编辑属性 动态的继承变化 注意:改变可复用转换可能会使mapping无效 如下转换不可以复用 Source Qualifier ERP Source Qualifier Normalizer (用于读取COBOL 数据源)135升级转换为可复用升级转换为可复用选择可复用(不可逆的)136Lab 18 Reusable Transformations会话级别日志处理会话级别日志处理138错误类型错误类型 转换错误转换错误-数据行按照mappi

37、ng中的转换逻辑只有部分通过-转换内部出现的错误 数据拒绝数据拒绝-数据行按照mapping逻辑全部通过转换-预先没有发现的问题导致数据不能够写入到目标-在Update Strategy转换中定义数据拒绝139关闭和启动错误日志关闭和启动错误日志错误日志错误日志关闭日志关闭日志 (默认)启动日志启动日志转换错误覆盖会话日志添加到平面文件或关系数据表中. 仅致命的错误写入到会话日志中.拒绝数据添加拒绝日志文件 (对每个目标都会创建一个以 .bad 为后缀名的文件) 不写入拒绝文件140配置错误日志选项配置错误日志选项在会话任务中日志行数据日志源行数据错误日志类型141禁用错误日志禁用错误日志 具

38、体指定拒绝文件具体指定拒绝文件在会话任务中每个目标都有一个此文件142禁用错误日志禁用错误日志 数据拒绝数据拒绝引起数据拒绝原因包括: 违反目标数据约束, 空间不足错误, 日志空间不足错误, 字段不运行为null Update转换中, 表达式定义为3 或 DD_REJECT 目标表属性中配置了 reject truncated/overflowed rows0,D,1313,D,Regulator System,D,Air Regulators,D,250.00,D,150.00,D1,D,1314,D,Second Stage Regulator,D,Air Regulators,D,365

39、.00,D,265.00,D2,D,1390,D,First Stage Regulator,D,Air Regulators,D,170.00,D,70.00,D3,D,2341,D,Depth/Pressure Gauge,D,Small Instruments,D,105.00,D,5.00,D简单的拒绝文件第二列指标描述内容D=Data, O=Overflow, N=Null or T=Truncated第一列: 0=INSERT 1=UPDATE2=DELETE 3=REJECT 143关系数据库记录错误日志关系数据库记录错误日志关系数据库日志设置关系数据库日志设置144关系数据库记

40、录错误日志关系数据库记录错误日志PMERR_SESS: 存储会话运行相关元数据如 workflow name, session name, repository name etcPMERR_MSG: 存储关于错误以及错误消息的元数据PMERR_TRANS: 在发生转换错误时存储关于源和转换端口在发生转换错误时存储关于源和转换端口的元数据的元数据PMERR_DATA:存储关于转换行错误及其相应源行的数据和存储关于转换行错误及其相应源行的数据和元数据元数据145平面文件记录错误日志平面文件记录错误日志相关设置平面文件相关设置平面文件工作流配置工作流配置147工作流配置工作流配置 工作流服务连接工作

41、流服务连接 工作流的计划任务工作流的计划任务 可复用会话的配置可复用会话的配置148工作流服务连接工作流服务连接在Workflow Manager中配置访问源和目标的数据库连接在会话任务中使用配置好的连接(本地数据库本地数据库)(MQ 系列系列)(自定义自定义)(外部数据库加载外部数据库加载)(FTP文件文件)149关系数据库连接关系数据库连接(本地本地) 创建一个关系数据库连接-是在服务的描述,以找到关系表-用于会话任务150关系数据库连接属性关系数据库连接属性定义关系数据库连接每次使用数据库的执行连接每次使用数据库的执行连接用户名用户名/密码密码连接字符串连接字符串回滚段分配回滚段分配(可

42、选可选)151计划可重用工作流计划可重用工作流152设置可重用工作流设置可重用工作流-在文件夹级别定义-必须打开Workflow Manager 计划可重用工作流计划可重用工作流153计划可重用工作流计划可重用工作流154可重用会话配置可重用会话配置155配置会话配置会话 定义属性可以在不同的会话中使用定义属性可以在不同的会话中使用 在文件夹级别定义在文件夹级别定义 必须打开右下图中的其中一个界面必须打开右下图中的其中一个界面156配置会话配置会话可从菜单栏或任务工具栏选择157配置会话配置会话158会话任务会话任务 配置对象配置对象在会话的任务属性,选择所需配置在会话的任务属性,选择所需配置

43、159会话任务会话任务 配置对象属性配置对象属性属性将覆盖在会话任务中的相关配置可复用任务可复用任务161可复用任务可复用任务 三种可复用任务三种可复用任务 Session 执行一个特定映射的指令集Command 在任何工作流中运行的特定shell命令Email 在工作流中发送电子邮件162可复用任务可复用任务使用Task Developer 创建可复用任务这些任务将出现在Task Developer 本地出现并且可以拖拽到任何工作流中163在工作流中使用可复用任务在工作流中使用可复用任务 在工作流中在工作流中, 一个可复用任务带有一个可复用任务带有 标记标记可复用不可复用164命令任务命令任

44、务 在运行工作流期间指定一个或多个在运行工作流期间指定一个或多个Unix shell或或DOS命令命令-Informatica 服务 在UNIX 或 Windows环境中运行 在预定义变量中定义在预定义变量中定义Shell 命令状态命令状态(成功完成或失败成功完成或失败) :$command_task_name.STATUS 每个每个shell 命令可以在会话执行之前或会话执行之后执行命令可以在会话执行之前或会话执行之后执行165电子邮件任务电子邮件任务 当 PowerCenter Server 运行工作流时,可以向指定收件人发送电子邮件 可以在工作流或工作集的任何位置包含可再用和不可再用电子邮件任务 可在Task Developer中创建可复用电子邮件 电子邮件任务可在会话结束时、执行会话前/后 shell 命令

温馨提示

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

评论

0/150

提交评论