Informatica Powercenter基础开发实例 下载本文

Infa开发实例

1实例:客户维表抽取(dim_customer) 1.1数据库配置信息

1.1.1数据源

数据库类型 oracle 访问IP 系统性质 数据库 Oracle xxx系统 数据库名称(SID) 用户名 dev Abc 密码 Abc 服务器IP 访问用户 10.1.0.112 1.1.2目标库

数据库类型 oracle 访问IP 系统性质 数据库 Oracle 数据仓库 数据库名称(SID) 用户名 dev DW 密码 DW 服务器IP 访问用户 10.1.0.113 1.2详细设计

1.2.1基础信息

目标位置: 实现目标: 功能要求: 目标表名: 来源表: 数据筛选条件: 数据更新频率: 数据仓库 抽取客户维表数据进入数据仓库供BIEE平台展现 dim_customer Hz_Parties、hz_cust_accounts 每月 第1页

1.2.2口径说明

字段名 row_id market_code market_name customer_code customer_name 字段类型 number 字段描述 序号 hz_cust_accounts 客户名称 Hz_Parties 数据源 字段 account_number party_name 转换规则 备注 varchar2(50) 市场编码 varchar2(100) varchar2(50) varchar2(200) 市场名称 客户编码 取数规则: selectrownum,'','',hca.account_number,ap.party_name from Hz_Parties ap, hz_cust_accounts hca where ap.party_id = hca.party_id ETL说明: Mapping:M_DIM_CUSTOMER_Inc Workflow:WF_DIM_CUSTOMER_Inc 更新方式: 全量抽取 第2页

1.3抽取步骤

1.3.1定义源

1.打开Designer,选择“源->从数据库导入”,导入源表结构

第3页

2.选择“源->从数据库导入”后出现如下提示框,若未配置源数据库的odbc,则需要先配置,可点击如下图的“…”进行配置

第4页

3.在弹出的ODBC中,选择系统DSN,添加按钮,选择想为其安装数据源的驱动程序

第5页