版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Informatica PowerCenter 6 技技 术术 培培 训训2培训内容培训内容1. Informatica PowerCenter 介绍介绍2. Designer 介绍介绍3. 组件介绍组件介绍4. Workflow Manager 介绍介绍5. Workflow Monitor介绍介绍31. Informatica PowerCenter 介绍介绍Informatica PowerCenter体系结构体系结构41. Informatica PowerCenter 介绍介绍Informatica客户端工具客户端工具52. Designer 介绍介绍 源结构定义源结构定义 目标结构
2、定义目标结构定义 可重用组件可重用组件 Mapplets Mappings6 从数据库中倒入从数据库中倒入 从文件中倒入从文件中倒入 从从Cobol文件中倒入文件中倒入 从从XML文件中倒入文件中倒入 手工创建手工创建 2.1 源结构定义源结构定义分析源的方法分析源的方法知识库知识库RelationalFlat fileCOBOL fileXML file源分析器源分析器72.1 源结构定义源结构定义数据数据预览预览菜单中菜单中 “Preview Data”输入连接信息在对话框中输入连接信息在对话框中82.1 源结构定义源结构定义数据数据预览预览数据显示数据显示92.2 目标结构定义目标结构定
3、义自动生成自动生成从源定义拖动到从源定义拖动到设计窗口中设计窗口中102.2 目标结构定义目标结构定义数据库中获取数据库中获取ODBC知识库知识库数据库数据库数据仓库设计数据仓库设计DEFODBC112.2 目标结构定义目标结构定义手工创建手工创建1. 创建目标创建目标3. 完成目标定义完成目标定义2. 添加列添加列122.2 目标结构定义目标结构定义创建物理表结构创建物理表结构知识库逻辑目标表定义知识库逻辑目标表定义目标数据库物理表目标数据库物理表DEFDEFDEF由由Designer执行执行sql132.2 目标结构定义目标结构定义创建物理表结构创建物理表结构创建在目标数据库中不存在的表创
4、建在目标数据库中不存在的表142.3 可重用组件可重用组件可重用可重用 transformations152.3 可重用组件可重用组件 一次定义一次定义 ,复用多次,复用多次 可重用组件可重用组件-一个一个 copy 或一个或一个 shortcut-仅在仅在 组件组件 Developer 中编辑的端口中编辑的端口-可在可在mapping中编辑其定义中编辑其定义-实例动态继承变化实例动态继承变化 非重用组件非重用组件-Source Qualifier-ERP Source Qualifier-用用Normalizer 读读 Cobol 数据源数据源162.3 可重用组件可重用组件提升为可重用组件
5、提升为可重用组件编辑模式中的复选框编辑模式中的复选框(组件组件 标签标签)172.3 可重用组件可重用组件将可重用组件降级将可重用组件降级同一同一 folder中中 按按ctrl键将键将 组件从组件从Navigator 拖到拖到mapping中中 组组件可重用会变为非重用。件可重用会变为非重用。182.4 MappletsMapplet 设计设计 Mapplet 组件组件 图标图标Mapplet Output 组件组件Mapplet Designer 工具工具192.4 Mapplets优势优势 重复使用任务重复使用任务/逻辑逻辑 代替了一系列的组件代替了一系列的组件 Mapplet作为作为M
6、apping内部的一个内部的一个实例实例 Mapplet 的改变可以被所有实例继承的改变可以被所有实例继承202.4 Mapplets Mapping中使用中使用212.4 Mapplets内部的逻辑内部的逻辑222.4 Mapplets不能用的组件不能用的组件 XML 源定义源定义 COBOL源定义源定义 Normalizer Pre and post-Session 存储过程存储过程 目标定义目标定义 其它其它Mapplets232.4 Mapplets内部数据源内部数据源Mapplet 包含源数据包含源数据定义定义 Mapplet 没有输入端口没有输入端口 这个这个 Mapplet 在在
7、 Mapping中使用中使用,必须是数据流的必须是数据流的第一项第一项242.4 Mapplets外部数据源外部数据源组件组件从输入从输入 组件连接的端口不能够连接多个组件连接的端口不能够连接多个 组组件件 252.4 MappletsOutput 组件组件Mapplet Output 没有没有映射的组映射的组Mapplet中必须至少有一个中必须至少有一个Output 组件组件Output 组件组件 至少有一个端口与至少有一个端口与Mapplet 中的中的 组件相连组件相连262.5 Mappings Mapping 设计设计Iconized MappingMapping List组件组件 T
8、oolbar272.5 Mappings 有效性有效性 Mapping 必须端到端的完成必须端到端的完成 所有的公式必须正确所有的公式必须正确 Mapping 必须遵守数据流规则必须遵守数据流规则 Mappings 保存是必须是有效的保存是必须是有效的输出窗口会显示输出窗口会显示 为什么为什么 Mapping 是是无效的无效的282.5 Mappings 参数和变量参数和变量 适用于适用于 Mapping中的所有组件中的所有组件变量变量在运行期间可以变化在运行期间可以变化参数参数在运行期间保持不变的值在运行期间保持不变的值 提高了开发的提高了开发的 灵活性灵活性2.5 Mappings 调试调
9、试 Debugger 窗口窗口Debugger日志日志Session日志日志目标数据窗口目标数据窗口转换实例数据窗口转换实例数据窗口SQL指示器指示器Debugger Modeindicator转换指示器转换指示器2.5 Mappings 调试调试使用使用 Debugger的一些的一些提示提示 调试前要开服务器调试前要开服务器 黄色闪动的箭头指出当前活动的数据源黄色闪动的箭头指出当前活动的数据源. 实心黄色箭头实心黄色箭头指出当前组件指出当前组件 “Next Instance” 是单步执行是单步执行 一行数据从一个组件到另一行数据从一个组件到另一个组件一个组件 “Step to Instanc
10、e” 从一个组件调到另一个组件从一个组件调到另一个组件 313 组件介绍组件介绍Informatica PowerCenter 6提供了提供了 19 种数据转化组件种数据转化组件: Source Qualifier:从源表中查询出所有的数据从源表中查询出所有的数据(非非XML) XML Source Qualifier:从从XML数据源中查询数据数据源中查询数据 ERP Source Qualifier:从从ERP数据源中查询出所有数据数据源中查询出所有数据 Normalizer:从从VSAM 或关系数据源中格式化记录或关系数据源中格式化记录 Expression:基于单行记录的表达式计算基于
11、单行记录的表达式计算 Aggregator:基于多行记录的汇总计算基于多行记录的汇总计算323 组件介绍组件介绍 Filter:执行条件过滤执行条件过滤 Router:按照条件分组来过滤数据按照条件分组来过滤数据 Sorter:基于键字段进行排序基于键字段进行排序 Update Strategy:允许逻辑的插入允许逻辑的插入, 更新更新, 删除删除, 或拒绝或拒绝 Lookup:查找相关的值并且传送给其他的对象查找相关的值并且传送给其他的对象 Joiner:关联异构数据源关联异构数据源 Stored Procedure:调用存储过程并且获取返回值调用存储过程并且获取返回值333 组件介绍组件介
12、绍 External Procedure (TX):从共享库中调用一个外部的用户从共享库中调用一个外部的用户定义的过程定义的过程(一次处理一条记录一次处理一条记录) Advanced TX:从共享的库中调用一个外部的用户定义的过从共享的库中调用一个外部的用户定义的过程程 (一次处理多条记录一次处理多条记录) Sequence Generator:产生一组唯一的序列产生一组唯一的序列id Rank:取出最大或最小的一定数量的记录取出最大或最小的一定数量的记录 Input:定义定义Mapplet的输入的输入,仅在仅在Mapplet designer中可用中可用 Output:定义定义Mapplet
13、的输出的输出,仅在仅在Mapplet designer中可用中可用343 组件介绍组件介绍Source Qualifier Active 转换转换端口端口 所有所有 input/output用法用法 修改修改 SQL 声明声明* 端口分类端口分类* DISTINCT筛选筛选* 转换数据类型转换数据类型*只与源关联只与源关联从源表中查询出所有的数据从源表中查询出所有的数据(非非XML)353 组件介绍组件介绍Normalizer 从从VSAM 或关系数据源中格式化记录或关系数据源中格式化记录Active 转换转换端口端口 Input / output 或者或者 output用法用法 需要需要 V
14、SAM 数据源数据源 规格化规格化 flat 文件或者关系文件或者关系源定义源定义 由一条记录产生多条记录由一条记录产生多条记录363 组件介绍组件介绍Normalizer将一行变成多行将一行变成多行YEAR,ACCOUNT,MONTH1,MONTH2,MONTH3, MONTH121997,Salaries,21000,21000,22000,19000,23000,26000,29000,29000,34000,34000,40000,450001997,Benefits,4200,4200,4400,3800,4600,5200,5800,5800,6800,6800,8000,9000
15、1997,Expenses,10500,4000,5000,6500,3000,7000,9000,4500,7500,8000,8500,8250373 组件介绍组件介绍Normalizer产生列产生列 ID383 组件介绍组件介绍Expression Passive 转换转换端口端口 混合混合 可变的可变的在变量或输出端口创建表达在变量或输出端口创建表达式式用法用法 执行大部分数据处理执行大部分数据处理基于单行记录的表达式计算基于单行记录的表达式计算点击这里调用表达式编辑器点击这里调用表达式编辑器393 组件介绍组件介绍Aggregator Active 转换转换端口端口 混合混合 可变的
16、可变的 可分组可分组在输出端口写表达式在输出端口写表达式用法用法 标准的标准的 聚合的聚合的基于多行记录的汇总计算基于多行记录的汇总计算403 组件介绍组件介绍 Aggregator 属性属性对输入分类对输入分类 在 InformaticaServer 机器上设置cache413 组件介绍组件介绍 Filter Active 转换转换端口端口 所有所有 input / output定义过滤条件定义过滤条件用法用法 从从flat 文件源中过滤行文件源中过滤行 将单独源送进多目标将单独源送进多目标执行条件过滤执行条件过滤423 组件介绍组件介绍 Router 按照条件分组来过滤数据按照条件分组来过
17、滤数据Active 转换转换端口端口 所有所有 input/output 为每组指定过滤条件为每组指定过滤条件用法用法 将数据源根据条件分组将数据源根据条件分组433 组件介绍组件介绍 Router 的使用的使用443 组件介绍组件介绍 Sorter 一个或多个分类一个或多个分类升序或降序排列升序或降序排列453 组件介绍组件介绍 Update Strategy 允许逻辑的插入允许逻辑的插入, 更新更新, 删除删除, 或拒绝或拒绝Active 转换转换端口端口 所有所有 input/output 为每组指定过滤条件为每组指定过滤条件定义更新策略表达式定义更新策略表达式用法用法 根据逻辑条件对数
18、据进行根据逻辑条件对数据进行更新更新463 组件介绍组件介绍 Lookup 查找值查找值返回值返回值查找转换查找转换对对Mapping中的每行,在数据库中查找相关的值,并且传中的每行,在数据库中查找相关的值,并且传送给其他的对象送给其他的对象。 473 组件介绍组件介绍 Lookup 组件组件查找相关的值并且传送给其他的对象查找相关的值并且传送给其他的对象Passive 转换转换端口端口 混合的混合的 “L” 表示查找的端口表示查找的端口 “R” 表示在非连接的表示在非连接的lookup中的返回值中的返回值指定指定lookup条件条件用法用法 获取相关值获取相关值 检验记录是否存在或者被检验记
19、录是否存在或者被改变改变483 组件介绍组件介绍 Lookup 条件条件Multiple conditions are supported493 组件介绍组件介绍 JoinerActive 转换转换端口端口 所有所有input or input / output “M” 表示该端口来源于表示该端口来源于主数据主数据指定连接条件指定连接条件用法用法 连接两个文件连接两个文件 连接两个异构数据源连接两个异构数据源 连接一个文件和一个数连接一个文件和一个数据源据源关联异构数据源关联异构数据源503 组件介绍组件介绍 Joiner 表达式表达式支持多条件支持多条件513 组件介绍组件介绍多源连接多源连
20、接连接多个异构数据源的例子连接多个异构数据源的例子523 组件介绍组件介绍 Stored Procedure调用存储过程并且获取返回值调用存储过程并且获取返回值Passive 转换转换端口端口 混合混合 “R” 表示端口将从存储过表示端口将从存储过程返回一个值程返回一个值用法用法 执行存储过程转换逻辑执行存储过程转换逻辑533 组件介绍组件介绍 External Procedure从共享库中调用一个外部的用户定义的过程从共享库中调用一个外部的用户定义的过程(一次一次处理一条记录处理一条记录)Passive 转换转换端口端口 混合混合 “R” 表示端口将返回一个值表示端口将返回一个值用法用法 执
21、行转换逻辑执行转换逻辑543 组件介绍组件介绍 Advanced TX从共享的库中调用一个外部的用户定义的过程从共享的库中调用一个外部的用户定义的过程 (一一次处理多条记录次处理多条记录)Active 转换转换端口端口 混合混合用法用法 执行存储过程转换逻辑执行存储过程转换逻辑 分类聚合分类聚合553 组件介绍组件介绍 Sequence Generator产生一组唯一的序列产生一组唯一的序列idPassive 转换转换端口端口 两个两个 output, NEXTVAL 和和 CURRVAL 无无input用法用法 产生序列数产生序列数 可在可在 mappings中共享中共享563 组件介绍组件
22、介绍 RankActive 转换转换端口端口 混合混合 一个预定义一个预定义 output 端端口口 RANKINDEX 可变的可变的 可分组可分组用法用法 选择选择 top/bottom 记录数记录数取出最大或最小的一定数量的记录取出最大或最小的一定数量的记录被排序的列被排序的列574. Workflow Manager 介绍介绍Output WindowNavigator工作区工作区Status BarTask Tool BarWorkflow 设设计工具计工具584.1 Workflow Manager 工具工具 Task Developer Session 任务任务, Shell 命令
23、任务和命令任务和 Email任务任务 可重用可重用 Worklet Designer Worklet可替代一系列的任务可替代一系列的任务 可重用可重用 Workflow Designer 执行执行 Sessions, Tasks 和和 Worklets 的集合的集合594.2 Task Developer 建立三种可重用的建立三种可重用的Task Session 执行执行mapping的指令的指令 Command 在工作流中指定运行在工作流中指定运行 shell commands Email 在工作流中发送在工作流中发送 emailSession Command Email604.2 Task
24、 Session Task源源连接标签连接标签614.2 Task Session Task 目标目标数据目标连接数据目标连接连接连接支持异构目标支持异构目标624.2 Task Session Task组件组件“Pre SQL”和和 “Post SQL”特性特性例如:例如: 可以在可以在Session运行前删除运行前删除索引,或者在索引,或者在Session运行后创建运行后创建索引索引634.2 Task Command Task 允许在工作流中指定允许在工作流中指定 Unix shell 或者或者 DOS (NT, Win2000) 命令命令 可以在可以在Session 中通过中通过“Co
25、mponents” 标签引用标签引用,作为作为执行执行Session前或执行前或执行Session后的命令后的命令644.2 Task Command Task 654.2 Task Email Task 可以设置在工作流中的任何点发送信件可以设置在工作流中的任何点发送信件664.2 Task Email Task Email 变量变量674.3 Worklets 68 4.4 Workflow Designer 包含包含 Tasks和和 Worklets 完成数据的转换和装载完成数据的转换和装载开始开始 TaskSession Task连接连接69 4.4 Workflow Designer
26、 Tasks Workflow Designer 中其它的任务组件中其它的任务组件 Decision Assignment Timer Control Event Wait Event Raise70 4.4 Workflow Designer Tasks Decision:决定决定Infromatica Server如何执行如何执行workflow Assignment: workflow可以定义变量,用可以定义变量,用Assignment来设来设定变量值,然后用变量值控制定变量值,然后用变量值控制workflow走向走向 Timer :指定何时执行指定何时执行workflow的下一个任务的
27、下一个任务 Control :控制控制workflow,如停止、中断等如停止、中断等 Event Wait :等待一个事件的触发等待一个事件的触发 Event Raise:触发一个用户定义的事件触发一个用户定义的事件714.4 Workflow Designer Workflow例子例子开始开始 Task Session 1 Session 2 Post Session(必须) Command 连接连接 (必须)724.4 Workflow Designer - Links可选的连接条件可选的连接条件734.4 Workflow Designer多任务多任务Tasks 可以顺序的执行可以顺序的执行, 如下图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度船舶股份抵押贷款合同范本4篇
- 2025年度煤矿股权转让与矿区安全生产文化培育合同4篇
- 2025版城市道路停车棚施工与运营合同范本6篇
- 二零二五年度木枋原材料供应链合作协议3篇
- 2025年度出租车租赁与乘客满意度提升合同4篇
- 2025年化纤不织布项目可行性研究报告
- 2025年山林承包权转让与生态保护合同范本4篇
- 2025年项目咨询管理合作协议范本汇编6篇
- 2025年对溴丙苯项目投资可行性研究分析报告
- 2025年度智能化批灰施工技术合作框架协议
- 课题申报书:GenAI赋能新质人才培养的生成式学习设计研究
- 骆驼祥子-(一)-剧本
- 全国医院数量统计
- 《中国香文化》课件
- 2024年医美行业社媒平台人群趋势洞察报告-医美行业观察星秀传媒
- 第六次全国幽门螺杆菌感染处理共识报告-
- 天津市2023-2024学年七年级上学期期末考试数学试题(含答案)
- 中国的世界遗产智慧树知到期末考试答案2024年
- 中国绿色食品市场调查与分析报告
- 手卫生依从性调查表
- 湖北教育出版社四年级下册信息技术教案
评论
0/150
提交评论