PowerCenter入门培训.ppt_第1页
PowerCenter入门培训.ppt_第2页
PowerCenter入门培训.ppt_第3页
PowerCenter入门培训.ppt_第4页
PowerCenter入门培训.ppt_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

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

文档简介

1、Informatica PowerCenter 6 技 术 培 训,2,培训内容,Informatica PowerCenter 介绍 2. Designer 介绍 3. 组件介绍 Workflow Manager 介绍 Workflow Monitor介绍,3,1. Informatica PowerCenter 介绍,Informatica PowerCenter体系结构,4,1. Informatica PowerCenter 介绍,Informatica客户端工具,5,2. Designer 介绍,源结构定义 目标结构定义 可重用组件 Mapplets Mappings,6,从数据库中

2、倒入 从文件中倒入 从Cobol文件中倒入 从XML文件中倒入 手工创建,2.1 源结构定义分析源的方法,知识库,Relational,Flat file,COBOL file,XML file,源分析器,7,2.1 源结构定义数据预览,8,2.1 源结构定义数据预览,数据显示,9,2.2 目标结构定义自动生成,从源定义拖动到设计窗口中,10,2.2 目标结构定义数据库中获取,ODBC,知识库,数据库,数据仓库设计,11,2.2 目标结构定义手工创建,1. 创建目标,3. 完成目标定义,2. 添加列,12,2.2 目标结构定义创建物理表结构,13,2.2 目标结构定义创建物理表结构,创建在目标

3、数据库中不存在的表,14,2.3 可重用组件,可重用 transformations,15,2.3 可重用组件,一次定义 ,复用多次 可重用组件 一个 copy 或一个 shortcut 仅在 组件 Developer 中编辑的端口 可在mapping中编辑其定义 实例动态继承变化 非重用组件 Source Qualifier ERP Source Qualifier 用Normalizer 读 Cobol 数据源,16,2.3 可重用组件提升为可重用组件,编辑模式中的复选框 (组件 标签),17,2.3 可重用组件将可重用组件降级,同一 folder中,按ctrl键将 组件从Navigato

4、r 拖到mapping中 组件可重用会变为非重用。,18,2.4 MappletsMapplet 设计,Mapplet 组件 图标,Mapplet Output 组件,Mapplet Designer 工具,19,2.4 Mapplets优势,重复使用任务/逻辑 代替了一系列的组件 Mapplet作为Mapping内部的一个实例 Mapplet 的改变可以被所有实例继承,20,2.4 Mapplets Mapping中使用,21,2.4 Mapplets内部的逻辑,22,2.4 Mapplets不能用的组件,XML 源定义 COBOL源定义 Normalizer Pre and post-Se

5、ssion 存储过程 目标定义 其它Mapplets,23,2.4 Mapplets内部数据源,Mapplet 包含源数据定义,Mapplet 没有输入端口 这个 Mapplet 在 Mapping中使用,必须是数据流的第一项,24,2.4 Mapplets外部数据源,组件,从输入 组件连接的端口不能够连接多个 组件,25,2.4 MappletsOutput 组件,Mapplet Output 没有映射的组,Mapplet中必须至少有一个Output 组件 Output 组件 至少有一个端口与Mapplet 中的 组件相连,26,2.5 Mappings Mapping 设计,Iconize

6、d Mapping,Mapping List,组件 Toolbar,27,2.5 Mappings 有效性,Mapping 必须端到端的完成 所有的公式必须正确 Mapping 必须遵守数据流规则 Mappings 保存是必须是有效的 输出窗口会显示 为什么 Mapping 是无效的,28,2.5 Mappings 参数和变量,适用于 Mapping中的所有组件 变量在运行期间可以变化 参数在运行期间保持不变的值 提高了开发的 灵活性,2.5 Mappings 调试,Debugger 窗口,Debugger日志 Session日志,目标数据窗口,转换实例数据窗口,SQL 指示器,Debugge

7、r Mode indicator,转换指示器,2.5 Mappings 调试,使用 Debugger的一些提示 调试前要开服务器 黄色闪动的箭头指出当前活动的数据源. 实心黄色箭头指出当前组件 “Next Instance” 是单步执行 一行数据从一个组件到另一个组件 “Step to Instance” 从一个组件调到另一个组件,31,3 组件介绍,Informatica PowerCenter 6提供了 19 种数据转化组件: Source Qualifier:从源表中查询出所有的数据(非XML) XML Source Qualifier:从XML数据源中查询数据 ERP Source Q

8、ualifier:从ERP数据源中查询出所有数据 Normalizer:从VSAM 或关系数据源中格式化记录 Expression:基于单行记录的表达式计算 Aggregator:基于多行记录的汇总计算,32,3 组件介绍,Filter:执行条件过滤 Router:按照条件分组来过滤数据 Sorter:基于键字段进行排序 Update Strategy:允许逻辑的插入, 更新, 删除, 或拒绝 Lookup:查找相关的值并且传送给其他的对象 Joiner:关联异构数据源 Stored Procedure:调用存储过程并且获取返回值,33,3 组件介绍,External Procedure (T

9、X):从共享库中调用一个外部的用户定义的过程(一次处理一条记录) Advanced TX:从共享的库中调用一个外部的用户定义的过程 (一次处理多条记录) Sequence Generator:产生一组唯一的序列id Rank:取出最大或最小的一定数量的记录 Input:定义Mapplet的输入,仅在Mapplet designer中可用 Output:定义Mapplet的输出,仅在Mapplet designer中可用,34,3 组件介绍Source Qualifier,Active 转换 端口 所有 input/output 用法 修改 SQL 声明* 端口分类* DISTINCT筛选* 转

10、换数据类型 *只与源关联,从源表中查询出所有的数据(非XML),35,3 组件介绍Normalizer,从VSAM 或关系数据源中格式化记录,Active 转换 端口 Input / output 或者 output 用法 需要 VSAM 数据源 规格化 flat 文件或者关系源定义 由一条记录产生多条记录,36,3 组件介绍Normalizer,将一行变成多行 YEAR,ACCOUNT,MONTH1,MONTH2,MONTH3, MONTH12 1997,Salaries,21000,21000,22000,19000,23000,26000,29000,29000,34000,34000,

11、40000,45000 1997,Benefits,4200,4200,4400,3800,4600,5200,5800,5800,6800,6800,8000,9000 1997,Expenses,10500,4000,5000,6500,3000,7000,9000,4500,7500,8000,8500,8250,37,3 组件介绍Normalizer,产生列 ID,38,3 组件介绍Expression,Passive 转换 端口 混合 可变的 在变量或输出端口创建表达式 用法 执行大部分数据处理,基于单行记录的表达式计算,点击这里调用表达式编辑器,39,3 组件介绍Aggregato

12、r,Active 转换 端口 混合 可变的 可分组 在输出端口写表达式 用法 标准的 聚合的,基于多行记录的汇总计算,40,3 组件介绍 Aggregator 属性,对输入分类,在 Informatica Server 机器上设置cache,41,3 组件介绍 Filter,Active 转换 端口 所有 input / output 定义过滤条件 用法 从flat 文件源中过滤行 将单独源送进多目标,执行条件过滤,42,3 组件介绍 Router,按照条件分组来过滤数据,Active 转换 端口 所有 input/output 为每组指定过滤条件 用法 将数据源根据条件分组,43,3 组件介

13、绍 Router 的使用,44,3 组件介绍 Sorter,一个或多个分类,升序或降序排列,45,3 组件介绍 Update Strategy,允许逻辑的插入, 更新, 删除, 或拒绝,Active 转换 端口 所有 input/output 为每组指定过滤条件 定义更新策略表达式 用法 根据逻辑条件对数据进行更新,46,3 组件介绍 Lookup,查找值,返回值,查找转换,对Mapping中的每行,在数据库中查找相关的值,并且传送给其他的对象。,47,3 组件介绍 Lookup 组件,查找相关的值并且传送给其他的对象,Passive 转换 端口 混合的 “L” 表示查找的端口 “R” 表示在

14、非连接的lookup中的返回值 指定lookup条件 用法 获取相关值 检验记录是否存在或者被改变,48,3 组件介绍 Lookup 条件,Multiple conditions are supported,49,3 组件介绍 Joiner,Active 转换 端口 所有input or input / output “M” 表示该端口来源于主数据 指定连接条件 用法 连接两个文件 连接两个异构数据源 连接一个文件和一个数据源,关联异构数据源,50,3 组件介绍 Joiner 表达式,支持多条件,51,3 组件介绍多源连接,连接多个异构数据源的例子,52,3 组件介绍 Stored Proce

15、dure,调用存储过程并且获取返回值,Passive 转换 端口 混合 “R” 表示端口将从存储过程返回一个值 用法 执行存储过程转换逻辑,53,3 组件介绍 External Procedure,从共享库中调用一个外部的用户定义的过程(一次处理一条记录),Passive 转换 端口 混合 “R” 表示端口将返回一个值 用法 执行转换逻辑,54,3 组件介绍 Advanced TX,从共享的库中调用一个外部的用户定义的过程 (一次处理多条记录),Active 转换 端口 混合 用法 执行存储过程转换逻辑 分类聚合,55,3 组件介绍 Sequence Generator,产生一组唯一的序列id

16、,Passive 转换 端口 两个 output, NEXTVAL 和 CURRVAL 无input 用法 产生序列数 可在 mappings中共享,56,3 组件介绍 Rank,Active 转换 端口 混合 一个预定义 output 端口 RANKINDEX 可变的 可分组 用法 选择 top/bottom 记录数,取出最大或最小的一定数量的记录,被排序的列,57,4. Workflow Manager 介绍,58,4.1 Workflow Manager 工具,Task Developer Session 任务, Shell 命令任务和 Email任务 可重用 Worklet Desig

17、ner Worklet可替代一系列的任务 可重用 Workflow Designer 执行 Sessions, Tasks 和 Worklets 的集合,59,4.2 Task Developer,建立三种可重用的Task Session 执行mapping的指令 Command 在工作流中指定运行 shell commands Email 在工作流中发送 email,Session Command Email,60,4.2 Task Session Task源,连接标签,61,4.2 Task Session Task 目标,数据目标连接,连接 支持异构目标,62,4.2 Task Sess

18、ion Task组件,“Pre SQL”和 “Post SQL”特性 例如: 可以在Session运行前删除索引,或者在Session运行后创建索引,63,4.2 Task Command Task,允许在工作流中指定 Unix shell 或者 DOS (NT, Win2000) 命令 可以在Session 中通过“Components” 标签引用,作为执行Session前或执行Session后的命令,64,4.2 Task Command Task,65,4.2 Task Email Task,可以设置在工作流中的任何点发送信件,66,4.2 Task Email Task,67,4.3

19、Worklets,Worklets Sample Worklet,Worklet Designer,Tasks in a Worklet,68,4.4 Workflow Designer,包含 Tasks和 Worklets 完成数据的转换和装载,开始 Task,Session Task,连接,69,4.4 Workflow Designer Tasks,Workflow Designer 中其它的任务组件 Decision Assignment Timer Control Event Wait Event Raise,70,4.4 Workflow Designer Tasks,Decisi

20、on:决定Infromatica Server如何执行workflow Assignment: workflow可以定义变量,用Assignment来设定变量值,然后用变量值控制workflow走向 Timer :指定何时执行workflow的下一个任务 Control :控制workflow,如停止、中断等 Event Wait :等待一个事件的触发 Event Raise:触发一个用户定义的事件,71,4.4 Workflow Designer,Workflow例子,开始 Task Session 1 Session 2 Post Session (必须) Command,连接 (必须),72,4.4 Workflow Designer - Links,可选的连接条件,73,4.4 Workflow Designer多任务,Tasks 可以顺序的执行, 如下图:,74,4.4 Workflow Designer多任务,Tasks 可以并发执行, 如下图:,75,4.4 Workflow Designer多任务,Tasks 可以结合顺序和并发的一起执行, 如下图:,76,4.5 Sc

温馨提示

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

评论

0/150

提交评论