版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、19/19Informatica PowerCenter 7.1简易使用手册原:神州数码改:海联讯软件和集成中心编辑人:张旭2008 年11 月目录1. 使用Informatica PowerCenter 的准备工作31.1 启动Informatica Repository Server 和Informatica Server 31.2 创建资料库 31.3 创建Folder 32. Informatica 客户端介绍33. Informatica PowerCenter 工作流程54. Step1:在Designer 中连接资料库55. Step2:打开Folder76. Step3:引入数
2、据源结构77. Step4:引入目标结构108. Step5:设计Mapping119. Step6::设计Workflow1610. Step7:运行Workflow 2011. Step8:查看作业运行情况211. 使用Informatica PowerCenter 的准备工作配合本手册使用的有两个文档:一个是安装手册;一个是中文的培训资料(介绍各客户端工具的用法)。具体的可以参照使用,此处不再赘述1.1 启动Informatica Repository Server 和Informatica Server安装配置完后,就可以启动Informatica Repository Server:
3、1、 Windows 平台:控制面板 服务启动Informatica Repository Server 和Informatica Server2、 UNIX 平台:启动Repository Server 在安装目录RepServer 下,运行pmrepserver启动Informatica Server 在安装目录Server 下,运行pmserver1.2 创建资料库通过客户端Repository Server Administration Console 创建资料库具体参见安装手册相关章节1.3 创建Folder通过客户端Repository Manager 创建Folder具体参见安装
4、手册相关章节2. Informatica 客户端介绍Informatica 提供基于对象的,无需编码的全图形化开发环境,最大地提高开发生产力,有5 个客户端工具:3. Informatica PowerCenter 工作流程在整个设计流程中涉及的客户端有: PowerCenter Designer Workflow Manager Workflow Monitor4. Step1:在Designer 中连接资料库需要连接已经创建好的资料库,方法如下:假设SQL_Test 是我创建的资料库,连接的方法有两种:选中后,鼠标右键connect,见左图选中后,点击工具栏connect,见左图连接时需要
5、输入用户名和密码5. Step2:创建并打开Folder资料库连接后,需要打开在Repository Manager 创建的Folder创建Folder方法:在菜单栏中找到Folder按钮,点击后选择Create打开Folder 的方法有几种:1) 双击Folder2) 选中Folder,右键open3) 选中Folder,点击工具栏的OPEN6. Step3:引入数据源结构Folder 打开后,就可以进行实际的设计工作了。首先要引入数据源结构介绍一下工作区:图 Workspace_1 Source Analyzer: 设定当前的工作区为Source Analyzer在Source Analy
6、zer 中引入和创建源表结构,如:平面文件, XML, COBOL, Application 以及关系型数据源。 Warehouse Desinger: 设定当前的工作区为Warehuse Designer(8.1.1版中是Target Designer)使用Warehouse Designer 定义目标结构,如:关系型表, 平面文件, XML 文件等。可以从关系型数据库、平面文件中引入结构,或者手工创建。 Transformation Developer: 设定当前的工作区为Transformation Developer使用Transformation Developer 来创建可复用的组
7、件 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 f
8、ile、ERP(SAP 等)等对于RDBMS、Excel 等数据源需要定义ODBC,通过ODBC 连接以RDBMS 为例:图Workspace_2步骤:A.菜单栏中点SourceB.点击Import from Database按钮 C.选择数据库类型,填入源数据库的用户名和密码 D选择要导入的表后,点OK键 PS:导入的只是表结构按照图中标注操作,数据源结构就显示在Source Analyzer 工作区2、 手工创建表结构在Source Analyzer 状态下,从菜单SourcesCreate,弹出下面的界面:在上面的界面中选择Database type,输入Table name,然后点击C
9、reateDone,这样就创建了一个空的结构。双击或“Edit”,进入Column 定义界面,具体参见下图:数据源表结构引入后,就需要保存。7. Step4:引入目标结构接下来引入目标结构。在图 Workspace_1 点击Warehouse Desinger(Target Designer),界面就由“Sources”变成了“Targets”。引入目标结构的过程同“图Workspace_2:引入数据源结构”。详细说明入下步骤:A.菜单栏中点TargetB.点击Import from Database按钮 C.选择数据库类型,填入源数据库的用户名和密码(PS:因为要放入的目标库的表的结构和源数
10、据一样,所以从源数据表中导入即可) D选择要导入的表后,点OK键 PS:导入的只是表结构。但是上述步骤后,目标数据库中并没有相应的表,因为上述步骤只是将表结构导入到Designer软件的视图中。所以下面还要在目标库中创建相应的表(结构)。创建方法如下:通过菜单TargetsGenerate/Execute SQL ,见下图:在此界面中,generate from下的两项是指要在目标库中创建所有软件的操作界面(target designer)中的所有表还是在界面中选定的表,。Generation options指创建表时,要把界面中的表结构的哪些属性传递给目标库中的表。一般要选Create ta
11、ble,其它项根据实际项目情况选择,此例中按照上图中的选择点上勾就可以了。然后点connect按钮,在弹出的界面中填入目标库的连接信息以连接目标库,这个操作的作用是连接目标库,以便将最后产生的建表SQL语句在目标库中执行。最后点Generate and execute按钮(作用:生成SQL语句,在目标库进行建表)。完成后,会提示是否保存此次所执行的SQL语句,随意。8. Step5:设计Mapping到此,数据源结构和目标结构都已经引入,接下来就可以设计Mapping 了。Mapping 是ETL 设计的开始,是具体的ETL 规则设计,它包含三方面的信息:数据源信息、转换信息、目标信息。在Ma
12、pping 中,主要工作就是转换。Informatica PowerCenter 提供了20 多种组件,100 多个转换函数,基本上能够满足正常的需求;另外还可以调用外部的存储过程等。此处举一个简单的例子,用来说明Mapping 设计流程。需求描述:数据源是Customer 表,字段有CUST_ID、CUST_NAME 等,目标是ODS_CUSTOMER_ACTIVE,结构完全一样; 转换的规则是将Customer.CUST_Name 分别加一后缀“ _AA ” 后赋给ODS_Customer.CUST_Name,其它数据原样加载。设计思路:从需求看,转换部分需要使用表达式组件,负责CUST_
13、Name 字符串处理。在表达式组件中增加一新的字段,用来作为存储转换后的表达式结果,新的字段是CUST_Name_OUT,这个字段作为输出字段,输入字段就是CUST_Name(可以直接用鼠标从Source Qualifier 将字段拖入表达式组件),转换的表达式即CUST_Name|_AA。1) 点击Mapping Designer,将数据源和目标拖入工作区2) 创建表达式组件,方法有二: 在工具栏处点击表达式组件,图标见下,直接拖入Mapping Designer 工作区 或者在菜单TransformationCreate,出现下面的界面在上图”Select transformation t
14、ype”选择Expression,并输入新的名字:EXP_Cust_Name将CUST_Name 拖入表达式组件,见下图: 双击或编辑表达式组件,选择Ports,见下图图 Workspace_3点击图Workspace_3 红颜色标注1 的按钮,新增一个Port, 命名CUST_NAME_OUT,修改CUST_NAME 为输入,CUST_NAME_OUT 为输出(按照图 Workspace_3 标识的操作)。然后在图Workspace_3 红颜色标注2 处点击进入,书写表达式,见下图:图 Workspace_4表达式的写法见 图 Workspace_4 ,这就是规则。将CUST_NAME_OU
15、T 传入目标表CUST_NAME,见下图:6) 由于其它数据不做变化,直接加载,所以将SQL Qualifier 中的其它字段分别拖入目标ODS_CUSTOMER_ACTIVE,也可以利用Informatica 自动匹配功能,具体见下:在Mapping Designer 工作区,右键,弹出一个菜单,见下:选择Autolink,进入下图界面From:表示连接的源头,在这里选择SQ_CUSTOMERTo: 表示连接的目标,在这里选择ODS_CUSTOMER_ACTIVEBy: Name 是按照名称匹配;Position 是按照位置匹配。由于此处的结构、名字完全一样,所以选择Name 选项。最后选择
16、“Apply Now”,字段关联完毕,最后的Mapping 见下:7) 到此Mapping 设计完毕,保存。下一步就可以进入Step6:设计Workflow。【补充:根据需求情况,设计自己的ETL 规则。整个过程是相同的,不同的就是选择的组件不同,处理的具体规则不同而已】9. Step6::设计Workflow首先要连接资料库和打开Folder,具体参加Step1 和Step2设计Workflow 有三个主要环节:1) 生成Session(对应一个Mapping)2) 建立数据源和目标的连接3) 修改Session 对应Mapping首先介绍一下工作区,见下图:图 Workspace_5 Ta
17、sk Developer: 设置当前工作区为Task Developer有三种类型的任务(Tasks):Session- 对应Mapping 的实际的数据抽取任务Command- 在Workflow 中调用操作系统的命令Email - 在Workflow 中发送email Worklet Designer: 设置当前工作区为Worklet DesignerWorklet 是一组任务的组合,它可以作为复用逻辑在多个Workflow 中调用。 Workflow Designer: 设置当前工作区为Workflow DesignerWorkflow 是一组任务的指令,存储在知识库中,告诉Inform
18、atica Server 如何执行抽取任务。1) 点击Workflow Designer,进入Wokflow 设计工作区2) 利用向导创建Workflow,从菜单WorkflowWizard,分三步:Workflow:第一步 输入Workflow 名字和选择Informatica ServerWorkflow:第二步 选择已经做好的MappingWorkflow:第三步 设置调度信息最后形成一个简单的工作流,见下图:3) 配置数据源和目标连接选择菜单栏中的Connecttions,然后选中Relational。为提取源数据库和目标库配置连接,具体参数的配置在打开Relational后点help查看。4) 配置Session 对应的数据源和目标连接信息在Workflow Designer 工作区选中2)双击或者右键点编辑(Edit)创建的Session:s_m_test1,见下图:图 Wokspace_6打开后,所见如图Workspace_6,选择Mapping,此时就需要配置Source 和Target 的信息。按照图中标注的数字顺序操作配置数据源连接信息:在2 处选择已经配置的数据连接,此处的例子连接是sql_sdbu。目标连接信息的操作同数据源配置过程,选择3,然后也是在2 处选择已经配置好的目标连接。5) 确定,保存到此
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024广告代理合同模板下载
- 2024女职工特殊权益保护专项集体合同公司女职工特殊权益保护专项集体合同
- 2024个人耐用消费品贷款合作合同范本
- 2024鸡场租赁合同
- 分期还款协议书样本
- 吉林省吉林市七年级上学期语文期中试卷2套【附答案】
- 2024商品购销合同书版范本
- 上海临时仓库租赁合同
- 音乐会场地租赁合同范本
- 标准汽车租赁合同样式
- 医学类-教学查房异位妊娠(宫外孕)
- 眼视光技术职业生涯规划大赛
- 《第八课 我的身体》参考课件
- 肥料创业计划书
- 信息通信网络运行管理员(高级)理论考试题库(学员用)
- 公司卷烟物流管理规范
- 报告医疗器械不良事件
- 物联网安全分析报告
- 黄芪对慢性疲劳综合征康复中的临床应用及相关机制探究
- 物业管理工作量化细则
- 2024市场营销学教师资格证试讲授课教案
评论
0/150
提交评论