欢迎来到天天文库
浏览记录
ID:35620743
大小:1.80 MB
页数:35页
时间:2019-04-03
《informatica powercenter基础开发实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Infa开发实例1实例:客户维表抽取(dim_customer)1.1数据库配置信息1.1.1数据源数据库类型oracle服务器IP10.1.0.112访问IP访问用户系统性质xxx系统数据库数据库名称(SID)用户名密码OracledevAbcAbc1.1.2目标库数据库类型oracle服务器IP10.1.0.113访问IP访问用户系统性质数据仓库数据库数据库名称(SID)用户名密码OracledevDWDW1.2详细设计1.2.1基础信息目标位置:数据仓库实现目标:抽取客户维表数据进入数据仓库供BIEE平台展现
2、功能要求: 目标表名:dim_customer来源表:Hz_Parties、hz_cust_accounts数据筛选条件: 数据更新频率:每月第35页1.2.2口径说明字段名字段类型字段描述数据源字段转换规则备注row_idnumber序号 market_codevarchar2(50)市场编码 market_namevarchar2(100)市场名称 customer_codevarchar2(50)客户编码hz_cust_accountsaccount_number customer_namevar
3、char2(200)客户名称Hz_Partiesparty_name 取数规则:selectrownum,'','',hca.account_number,ap.party_namefromHz_Partiesap,hz_cust_accountshcawhereap.party_id=hca.party_idETL说明:Mapping:M_DIM_CUSTOMER_IncWorkflow:WF_DIM_CUSTOMER_Inc更新方式:全量抽取第35页1.3抽取步骤1.3.1定义源1.打开Designer,选择“
4、源->从数据库导入”,导入源表结构第35页2.选择“源->从数据库导入”后出现如下提示框,若未配置源数据库的odbc,则需要先配置,可点击如下图的“…”进行配置第35页3.在弹出的ODBC中,选择系统DSN,添加按钮,选择想为其安装数据源的驱动程序第35页4.这里我们选择oracleinoraclient10g_home1,弹出如下框,进行配置,tnsservicename为本机配置的tns连接,这里不再详述5.配置完我们可以点击测试,看是否能连通数据库第35页6.配置完odbc,我们选择相应的odbc连接,输入用
5、户名密码连接erp数据库,也可以在搜索栏填入指定的表,然后选择导入第35页第35页7.用同样的方式,我们将Hz_Parties表导入designer第35页1.3.2定义目标1.导入目标表的方式与导入源的方式基本一致,首先选择“目标->从数据库导入”第35页2.选择我们配置好的odbc,输入目标库的用户名,密码第35页1.3.3创建映射1.选择“映射->创建”,输入映射的名称,映射命名建议以“M_目标表名_Inc”方式来创建第35页2.创建完映射,将刚才导入的两张源表拖入映射工作区中3.将我们需要的字段拖入join
6、组件中,并join组件设置两张表的关联条件第35页4.双击sourcequalifier组件,在“属性”的sqlquery中点击“生成sql”,这样在任务抽取的时候,直接根据sql获取源表相应字段的数据,而不是将整张表的所有字段全部加载的informatica中第35页4.生成的sql或者开发人员修改了sql后,可以点击“验证”,看sql的语法是否正确第35页5.将序列号组件和目标表拖入到工作区中,并将我们通过join组件关联后需要的字段与目标表关联,序列号组件中的序列也与目标表中的rowid字段关联,与目标表关联
7、后,整个映射工作也就完成了第35页1.3.4定义任务1.打开workflow工具,选择“工作流->创建”,输入工作流名称,工作流命名建议以“WF_目标表名_Inc”的方式第35页2.点击确定后,工作流创建成功,如下图所示第35页1.3.5创建会话任务1.点击工具栏上的“session”组件按钮进行创建会话任务2.弹出如下选框,选择我们刚刚做好的映射,点击确定第35页3.点击工具栏的“链接”组件,将“启动”与会话任务进行连接4.点击“连接->关系”进行数据库连接的配置第35页5.点击“新建”,选择oracle然后选择
8、确定第35页6.在弹出的如下框中进行配置,连接字符串中的oracle_crp为服务器上对应的tns连接串第35页7.双击会话任务,在映射选项中进行数据源和目标的配置第35页8.在连接类型中选择我们配置好的数据源,源和目标的数据源都要一一配置,如下图第35页第35页9.目标表配置中,targetloadtype属性中我们一般选择normal选项,bulk有时候
此文档下载收益归作者所有