- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Informatica安装与使用
版本说明:
数据库:Oracle 9i及其以上
Informatica:PowerCenter 8.1.1PL/SQL Developer 7.0.2
Oracle和PL/SQL安装
本文采用Oracle 10G,安装过程略。PL/SQL Developer 7.0.2,具体安装过程略。
Informatica安装与配置
本文采用PowerCenter8.1.1版本,具体安装过程介绍如下。
严重注意:安装之前,请将系统时间改为7年3月14日之。PL/SQL进行创建。
服务配置信息配置完毕,出现如下界面证明测试通过,可以进行下一步。
知识库的创建与服务配置
客户端安装
安装结束。
创建目录(Folder)
启动知识库管理工具,点击开始菜单—>Informatica PowerCenter 8.1.1—>Client—> PowerCenter Repository Manager
连接知识库:
Informatica使用
在Designer中连接知识库,打开Folder
需要连接已经创建好的知识库,方法如下:
知识库连接后,需要打开在Repository Manager 创建的Folder:
Folder 打开后,就可以进行实际的设计工作了。
引入数据源结构
数据源可以是RDBMS、Flat file、Cobol file、XML file、ERP(SAP)等等,但对于RDBMS、Excel 等数据源需要定义ODBC,通过ODBC 连接。以RDBMS的STS库为例:
同理,添加其他数据源。
点击Source Analyzer,引入已经存在的数据源表结构。添加数据源表的方法:
根据原先分析的结构,将相关的源表引入到工作区中:
点击保存按钮。
引入目标结构
引入目标结构后,保存。到此,数据源结构和目标结构都已经引入,接下来就可以设计Mapping 了。
设计Mapping
Mapping 是ETL 设计的开始,是具体的ETL 规则设计,它包含三方面的信息:数据源信息、转换信息、目标信息。在Mapping 中,主要工作就是转换。Informatica PowerCenter 提供了20 多种组件,100 多个转换函数,基本上能够满足正常的需求;另外还可以调用外部的存储过程等。
现举一个实际的例子,用来说明Mapping 设计流程。需求描述主要参阅:
Step1:创建一个新的Mapping,将数据源和目标拖入工作区
将数据源PS_CFS_GOODS和目标表STS_VPC_CONTAINERS(事实表)拖入工作区。
根据需求顺序Mapping各个字段,以表中第一字段—“时间字段”为例:
函数PS_S_GET_TAB_CODE_F主要实现是一个查询功能。输入是字段 i_date 与维度表STS_time_by_day 中字段 the_date 相等的条件下输出字段 time_id。也就是说,源表PS_CFS_GOODS中字段 KGD_INDATE 作为查询条件的输入项,输出是目标表STS_VPC_CONTAINERS的 VPC_DAY 。需要注意的是,日期的修整函数trunc()。具体实现过程如下。
Step2:创建转换函数f()。
Step3:创建查询。
查询的是STS_TIME_BY_DAY维表中的时间字段,从Target中导入此表。
双击表“STS_TIME_BY_DAY”打开“Ports”进行编辑。输出字段 time_id,输入字段 KGD_INDATE。
添加“Condition”。
到此Mapping 设计完毕,保存。下一步进入Workflow设计。
【提示:对设计好的Mapping需要通过Debugger验证,但验证需要工作流设计中的Session,故这一步“验证”在工作流设计完毕进行,详见3.8 验证Mapping。】
设计Workflow
点击Workflow Designer,进入Wokflow 设计工作区。首先要连接知识库和打开Folder,如下图所示。
Step1:利用向导创建Workflow
利用向导创建Workflow,从菜单Workflow-Wizard,分三步:
第一步 输入Workflow 名字和选择Informatica Server
第二步 选择已经做好的Mapping。
第三步 点击“Link Task”图标将两者连接起来,并保存,最后形成一个简单的工作流,见下图:
Step2:创建和配置数据源和目标
根据源库(源库:192.168.2
文档评论(0)