关闭

关闭

关闭

封号提示

内容

首页 Informatica_PowerCenter使用手册

Informatica_PowerCenter使用手册.pdf

Informatica_PowerCenter使用手册

lhf811225 2011-09-19 评分 0 浏览量 0 0 0 0 暂无简介 简介 举报

简介:本文档为《Informatica_PowerCenter使用手册pdf》,可适用于IT/计算机领域,主题内容包含神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:InformaticaPowerCenter简易使用手册中国区唯一符等。

神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:InformaticaPowerCenter简易使用手册中国区唯一总代理神州数码(中国)有限公司年月神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:使用InformaticaPowerCenter的准备工作启动InformaticaRepositoryServer和InformaticaServer创建资料库创建FolderInformatica客户端介绍InformaticaPowerCenter工作流程Step:在Designer中连接资料库Step:打开FolderStep:引入数据源结构Step:引入目标结构Step:设计MappingStep::设计WorkflowStep:运行WorkflowStep:查看作业运行情况神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:使用InformaticaPowerCenter的准备工作配合本手册使用的有两个文档:一个是安装手册一个是中文的培训资料(介绍各客户端工具的用法)。具体的可以参照使用此处不在赘述启动InformaticaRepositoryServer和InformaticaServer安装配置完后就可以启动InformaticaRepositoryServer:、Windows平台:控制面板->服务->启动InformaticaRepositoryServer和InformaticaServer、UNIX平台:启动RepositoryServer在安装目录RepServer下运行pmrepserver启动InformaticaServer在安装目录Server下运行pmserver创建资料库通过客户端RepositoryServerAdministrationConsole创建资料库具体参见安装手册相关章节创建Folder通过客户端RepositoryManager创建Folder具体参见安装手册相关章节Informatica客户端介绍Informatica提供基于对象的无需编码的全图形化开发环境最大地提高开发生产力有个客户端工具:神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:InformaticaPowerCenter工作流程在整个设计流程中涉及的客户端有:PowerCenterDesignerWorkflowManagerWorkflowMonitorStep:在Designer中连接资料库需要连接已经创建好的资料库方法如下:神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:假设SQLTest是我创建的资料库连接的方法有两种:)选中后鼠标右键->connect见左图)选中后点击工具栏connect见左图连接时需要输入用户名和密码神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:Step:打开Folder资料库连接后需要打开在RepositoryManager创建的Folder打开Folder的方法有几种:)双击Folder)选中Folder右键>open)选中Folder点击工具栏的OPENStep:引入数据源结构Folder打开后就可以进行实际的设计工作了。首先要引入数据源结构介绍一下工作区:神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:图Workspace—SourceAnalyzer:设定当前的工作区为SourceAnalyzer在SourceAnalyzer中引入和创建源表结构如:平面文件,XML,COBOL,Application以及关系型数据源。—WarehouseDesinger:设定当前的工作区为WarehuseDesigner使用WarehouseDesigner定义目标结构如:关系型表,平面文件,XML文件等。可以从关系型数据库、平面文件中引入结构或者手工创建。—TransformationDeveloper:设定当前的工作区为TransformationDeveloper使用TransformationDeveloper来创建可复用的组件—MappletDesigner:设定当前的工作区为MappletDesigner使用MappletDesigner来创建mappletMapplet就是一系列可包含源结构以及转换组件的可复用逻辑。—MappingDesigner:设定当前的工作区为MappingDesigner使用MappingDesigner来创建mappingmapping就是一系列包括源、目标以及转换组件的逻辑组合在这里面实现了数据转换的规则。引入数据源结构有两种方法:SourceAnalyzerWarehouseDesingerTransformationDeveloperMappletDesignerMappingDesigner神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:、点击SourceAnalyzer引入已经存在的数据源表结构。数据源可以是RDBMS、Flatfile、Cobolfile、XMLfile、ERP(SAP等)等对于RDBMS、Excel等数据源需要定义ODBC通过ODBC连接以RDBMS为例:图Workspace按照图中标注操作数据源结构就显示在SourceAnalyzer工作区、手工创建表结构在SourceAnalyzer状态下从菜单Sources->Create弹出下面的界面:神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:在上面的界面中选择Databasetype输入Tablename然后点击Create->Done这样就创建了一个空的结构。双击或“Edit”进入Column定义界面具体参见下图:数据源表结构引入后就需要保存。Step:引入目标结构接下来引入目标结构。在图Workspace点击WarehouseDesinger引入目标结构的过程同“引入数据源结构”。图Workspace的界面就由“Sources”变成了“Targets”。【补充:】目标结构可以手动定义然后进行创建。创建的方法参见“Step:引入数据源结构”的第条说明。根据说明创建了一个目标表结构然后通过菜单Targets->GenerateExecuteSQL…见下图:神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:在此界面中可以生成SQL文件也可以通过连接数据库生成物理表(Generateandexecute)引入目标结构后保存。Step:设计Mapping到此数据源结构和目标结构都已经引入接下来就可以设计Mapping了。Mapping是ETL设计的开始是具体的ETL规则设计它包含三方面的信息:数据源信息、转换信息、目标信息。在Mapping中主要工作就是转换。InformaticaPowerCenter提供了多种组件多个转换函数基本上能够满足正常的需求另外还可以调用外部的存储过程等。此处举一个简单的例子用来说明Mapping设计流程。需求描述:数据源是Customer表字段有CUSTID、CUSTNAME等目标是ODSCUSTOMERACTIVE结构完全一样转换的规则是将CustomerCUSTName分别加一后缀“AA”后赋给ODSCustomerCUSTName其它数据原样加载。设计思路:从需求看转换部分需要使用表达式组件负责CUSTName字符串处理。在表达式组件中增加一新的字段用来作为存储转换后的表达式结果新的字段是CUSTNameOUT这个字段作为输出字段输入字段就是CUSTName(可以直接用鼠标从SourceQualifier将字段拖入表达式组件)转换的表达式即CUSTName||’AA’。)点击MappingDesigner将数据源和目标拖入工作区)创建表达式组件方法有二:在工具栏处点击表达式组件图标见下直接拖入MappingDesigner工作区或者在菜单Transformation->Create出现下面的界面神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:在上图”Selecttransformationtype”选择Expression并输入新的名字:EXPCustName)将CUSTName拖入表达式组件见下图:)双击或编辑表达式组件选择Ports见下图神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:图Workspace点击图Workspace红颜色标注的按钮新增一个Port命名CUSTNAMEOUT修改CUSTNAME为输入CUSTNAMEOUT为输出(按照图Workspace标识的操作)。然后在图Workspace红颜色标注处点击进入书写表达式见下图:图Workspace表达式的写法见图Workspace这就是规则。神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:)将CUSTNAMEOUT传入目标表CUSTNAME见下图:)由于其它数据不做变化直接加载所以将SQLQualifier中的其它字段分别拖入目标ODSCUSTOMERACTIVE也可以利用Informatica自动匹配功能具体见下:在MappingDesigner工作区右键弹出一个菜单见下:神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:选择Autolink进入下图界面From:表示连接的源头在这里选择SQCUSTOMERTo:表示连接的目标在这里选择ODSCUSTOMERACTIVEBy:Name是按照名称匹配Position是按照位置匹配。由于此处的结构、名字完全一样所以选择Name选项。最后选择“ApplyNow”字段关联完毕最后的Mapping见下:神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:)到此Mapping设计完毕保存。下一步就可以进入Step:设计Workflow。【补充:根据需求情况设计自己的ETL规则。整个过程是相同的不同的就是选择的组件不同处理的具体规则不同而已】Step::设计Workflow首先要连接资料库和打开Folder具体参加Step和Step设计Workflow有三个主要环节:)生成Session(对应一个Mapping))建立数据源和目标的连接)修改Session对应Mapping首先介绍一下工作区见下图:图Workspace—TaskDeveloper:设置当前工作区为TaskDeveloper有三种类型的任务(Tasks):神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:Session对应Mapping的实际的数据抽取任务Command在Workflow中调用操作系统的命令Email在Workflow中发送email—WorkletDesigner:设置当前工作区为WorkletDesignerWorklet是一组任务的组合它可以作为复用逻辑在多个Workflow中调用。—WorkflowDesigner:设置当前工作区为WorkflowDesignerWorkflow是一组任务的指令存储在知识库中告诉InformaticaServer如何执行抽取任务。)点击WorkflowDesigner进入Wokflow设计工作区)利用向导创建Workflow从菜单Workflow->Wizard分三步:Workflow:第一步输入Workflow名字和选择InformaticaServerWorkflow:第二步选择已经做好的Mapping神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:Workflow:第三步设置调度信息神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:最后形成一个简单的工作流见下图:)配置数据源和目标连接具体参见“InformaticaTrainingChinese”)配置Session对应的数据源和目标连接信息在WorkflowDesigner工作区选中)创建的Session:smtest双击或者右键编辑(Edit)见下图:神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:图Wokspace打开后所见如图Workspace选择Mapping此时就需要配置Source和Target的信息。按照图中标注的数字顺序操作配置数据源连接信息:在处选择已经配置的数据连接此处的例子连接是sqlsdbu。目标连接信息的操作同数据源配置过程选择然后也是在处选择已经配置好的目标连接。)确定保存到此一个简单的工作流设计就完成了。一个完整而复杂的工作流涉及到并行与串行任务分支与连线状态的判断时间和事件触发并存。工作流中Task的具体说明可以参见“InformaticaTrainingChinese”。Step:运行Workflow在工作区右键出现下面的菜单点击“StartWorkflow”神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:工作开始运行此时会打开作业监控界面见StepStep:查看作业运行情况作业运行界面见下:神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:图Workspace在workflowmonitor中有两种视图:一是GanttChart:甘特图的方式显示一是TaskView:以任务列表的方式显示图Workspace显示的就是TaskView方式。监控的信息包括任务名称、开始时间、结束时间、进程状态、处理的记录数、吞吐量等。双击smtest查看详细信息见下图:可以看到数据处理的相关信息神州数码(中国)有限公司北京市海淀区上地东路号神州数码大厦层第页共页电话:-邮编:如果还想看到具体的信息可以查看SessionLog右键smtest在弹出的菜单中选择“GetSessionLog”。如果任务失败SessionLog显得更重要了它详细记录了每一个环节包括错误信息。到此简单演示了一个完整的过程从规则设计到工作流设计、运行。实际的工作会比这个例子复杂百倍但过程都是一样的况且Informatica提供了详尽的帮助它可是你的好帮手吆!

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +1积分

资料评分:

/23
1下载券 下载 加入VIP, 送下载券

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部

举报
资料