




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Infa开发实例1实例:客户维表抽取(dim_customer)1.1数据库配置信息1.1.1数据源数据库类型oracle服务器IP12访问IP访问用户系统性质xxx系统数据库数据库名称(SID)用户名密码OracledevAbcAbc1.1.2目标库数据库类型oracle服务器IP13访问IP访问用户系统性质数据仓库数据库数据库名称(SID)用户名密码OracledevDWDW1.2详细设计1.2.1基础信息目标位置:数据仓库实现目标:抽取客户维表数据进入数据仓库供BIEE平台展现功能要求:目标表名:dim_customer来源表:Hz_Parties、hz_cust_accounts数据筛选条件:数据更新频率:每月1.2.2口径说明字段名字段类型字段描述数据源字段转换规则备注row_idnumber序号market_codevarchar2(50)市场编码market_namevarchar2(100)市场名称customer_codevarchar2(50)客户编码hz_cust_accountsaccount_numbercustomer_namevarchar2(200)客户名称Hz_Partiesparty_name取数规则:select rownum,hca.account_number,ap.party_name from Hz_Parties ap, hz_cust_accounts hca where ap.party_id = hca.party_idETL说明:Mapping:M_DIM_CUSTOMER_IncWorkflow:WF_DIM_CUSTOMER_Inc更新方式:全量抽取1.3抽取步骤1.3.1定义源1.打开Designer,选择“源-从数据库导入”,导入源表结构2.选择“源-从数据库导入”后出现如下提示框,若未配置源数据库的odbc,则需要先配置,可点击如下图的“”进行配置3.在弹出的ODBC中,选择系统DSN,添加按钮,选择想为其安装数据源的驱动程序4.这里我们选择oracle in oraclient10g_home1,弹出如下框,进行配置,tns service name为本机配置的tns连接,这里不再详述5.配置完我们可以点击测试,看是否能连通数据库6.配置完odbc,我们选择相应的odbc连接,输入用户名密码连接erp数据库,也可以在搜索栏填入指定的表,然后选择导入7.用同样的方式,我们将Hz_Parties表导入designer1.3.2定义目标1.导入目标表的方式与导入源的方式基本一致,首先选择“目标-从数据库导入”2.选择我们配置好的odbc,输入目标库的用户名,密码1.3.3创建映射1.选择“映射-创建”,输入映射的名称,映射命名建议以“M_目标表名_Inc”方式来创建2.创建完映射,将刚才导入的两张源表拖入映射工作区中3.将我们需要的字段拖入join组件中,并join组件设置两张表的关联条件4.双击source qualifier组件,在“属性”的sql query中点击“生成sql”,这样在任务抽取的时候,直接根据sql获取源表相应字段的数据,而不是将整张表的所有字段全部加载的informatica中4.生成的sql或者开发人员修改了sql后,可以点击“验证”,看sql的语法是否正确5.将序列号组件和目标表拖入到工作区中,并将我们通过join组件关联后需要的字段与目标表关联,序列号组件中的序列也与目标表中的rowid字段关联,与目标表关联后,整个映射工作也就完成了1.3.4定义任务1.打开workflow工具,选择“工作流-创建”,输入工作流名称,工作流命名建议以“WF_目标表名_Inc”的方式2.点击确定后,工作流创建成功,如下图所示1.3.5创建会话任务1.点击工具栏上的“session”组件按钮进行创建会话任务2.弹出如下选框,选择我们刚刚做好的映射,点击确定3.点击工具栏的“链接”组件,将“启动”与会话任务进行连接4.点击“连接-关系”进行数据库连接的配置 5.点击“新建”,选择oracle然后选择确定6.在弹出的如下框中进行配置,连接字符串中的oracle_crp为服务器上对应的tns连接串7.双击会话任务,在映射选项中进行数据源和目标的配置8.在连接类型中选择我们配置好的数据源,源和目标的数据源都要一一配置,如下图9.目标表配置中,target load type属性中我们一般选择normal选项,bulk有时候会报错,对于维表的抽取,我们一般采用全量的方式抽取,所以勾选truncate target table属性1.3.6监控工作流1.工作流及会话任务创建完成后,在工作流空白工作区右键-启动工作流2.启动workflow monitor,可以监控工作流的执行情况2实例:收入分析事实表抽取(ft_income_structure)2.1数据库配置信息2.1.1数据源数据库类型oracle服务器IP06访问IP访问用户系统性质ERP系统数据库数据库名称(SID)用户名密码Oracledevappsapps2.1.2目标库数据库类型oracle服务器IP07访问IP访问用户系统性质ODS中间库数据库数据库名称(SID)用户名密码OraclehyperionINFO_ODSINFO_ ODS2.2详细设计2.2.1基础信息目标位置:ODS中间库实现目标:抽取收入分析数据进入ODS中间库功能要求:目标表名:MT_INCOME_STRUCTURE来源表:Ra_Customer_Trx_AllRa_Customer_Trx_Lines_AllRA_CUST_TRX_LINE_GL_DIST_ALLHz_PartiesHZ_CUST_ACCOUNTSgl_code_combinationsFND_FLEX_VALUE_SETSFND_FLEX_VALUES_VLmtl_system_items_b数据筛选条件:数据更新频率:每月2.2.2口径说明字段名字段类型字段描述数据源字段转换规则备注MONTH_IDNUMBER月份RA_CUST_TRX_LINE_GL_DIST_ALLgl_dateto_char(gl_date, YYYYMM)ORG_IDNUMBER组织gl_code_combinationssegment1PRODUCT_IDNUMBER产品mtl_system_items_bsegment1ACCOUNT_IDNUMBER科目gl_code_combinationssegment3CUSTOMER_IDNUMBER客户HZ_CUST_ACCOUNTSaccount_numberINDEX_VALUENUMBER指标值RA_CUST_TRX_LINE_GL_DIST_ALLamount取数规则:select rac.account_number customer_id, to_char(gd.gl_date, YYYYMM) month_id, gcc.segment1 org_id, gcc.segment3 account_id, msi.segment1 product, sum(gd.amount) data_value from Ra_Customer_Trx_All ct, Ra_Customer_Trx_Lines_All ctl, RA_CUST_TRX_LINE_GL_DIST_ALL gd, Hz_Parties hp, HZ_CUST_ACCOUNTS RAC, gl_code_combinations gcc, FND_FLEX_VALUE_SETS FFS, FND_FLEX_VALUES_VL FFV, mtl_system_items_b msi where ct.customer_trx_id = ctl.customer_trx_id and gd.customer_trx_id = ct.customer_trx_id and gd.customer_trx_line_id = ctl.customer_trx_line_id and hp.party_id = rac.party_id and ct.bill_to_customer_id = rac.cust_account_id and gd.account_class = REV and gd.amount is not null and gd.amount 0 and gcc.code_combination_id = gd.code_combination_id AND gcc.chart_of_accounts_id = 50368 and FFS.FLEX_VALUE_SET_ID = 1014869 and FFV.FLEX_VALUE_SET_ID = FFS.FLEX_VALUE_SET_ID and FFV.Flex_Value = gcc.segment3 and substr(ffv.FLEX_VALUE, 1, 1) = 6 and anization_id = 81 and msi.inventory_item_id = ctl.inventory_item_id group by rac.account_number, to_char(gd.gl_date, YYYYMM), gcc.segment1, gcc.segment3, msi.segment1;ETL说明:Mapping:M_ MT_INCOME_STRUCTURE_IncWorkflow:WF_ MT_INCOME_STRUCTURE_Inc更新方式:第一次全量抽取,之后每月增量抽取2.3抽取步骤2.3.1定义源1.由于抽取任务
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届河北省忠德学校衡水教学部高三上化学期中统考试题含解析
- 2025年高考英语翻译:英汉互译能力提升模拟试卷
- 2026届江西省校级联考化学高一上期中调研模拟试题含解析
- 福建省莆田九中2026届化学高一第一学期期中经典模拟试题含解析
- 2026届甘肃省兰州市甘肃一中化学高一第一学期期末学业水平测试试题含解析
- 婚前财产约定协议
- 线上线下活动合作协议的特点
- 2026届安徽省二校联考化学高三上期中联考试题含解析
- 2025年住房租赁市场供需关系研究及策略优化服务合同
- 2025年城市轨道交通车辆融资租赁与抵押担保合同
- 弱电工程施工进度表(甘特图)
- GB 1886.232-2016食品安全国家标准食品添加剂羧甲基纤维素钠
- 2023年赣州市建兴控股投资集团有限公司招聘笔试题库及答案解析
- 地理信息系统技术概述课件
- 脑梗死病人-护理查房课件
- 人类行为与社会环境全套课件
- 医院介入手术病人护送交接流程
- 学校家庭教育指导(班主任培训班) 课件
- 骨关节结核教案
- 楼板厚度检测报告
- 纳米材料ppt课件精品课件
评论
0/150
提交评论