ODI应用文档_快速编辑应用.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ODI应用文档_快速编辑应用

ODI使用教程一.概述:本文主要征对ODI 的使用过程中,接口中的快速编辑的操作进行简单的详解。快速编辑中有源,查找,联接,过滤器,映射等功能。这些功能可以实现多表对一,数值转换,数据条件过滤,数据对于关系的设置等处理。使用数据库为oracle10g。二、具体内容:1.数据准备。创建两个用户ora_more,ora_one,分别创建数据库源目标表ora_more.person1,ora_more.person2,目标数据库表ora_one.person。创建脚本:CREATEUSER ORA_MORE IDENTIFIEDBYTEST;CREATEUSER ORA_ONE IDENTIFIEDBYTEST;GRANTDBATO ORA_MORE,ORA_ONE;createtable ora_more.person1 (idvarchar(20),user_name varchar(50),ages varchar(4));createtable ora_more.person2 (idvarchar(20),user_name varchar(50),address varchar(400));createtable ora_one.persona (idvarchar(20),user_name varchar(50),ages varchar(4),address varchar2(400),birthday date);altertable ORA_MORE.PERSON1addconstraint PK_ORA_MORE_PERSON1 primarykey(ID);altertable ORA_MORE.PERSON2addconstraint PK_ORA_MORE_PERSON2 primarykey(ID);altertable ORA_ONE.PERSONAaddconstraint PK_ORA_MORE_PERSONAprimarykey(ID);2.数据模型准备2.1创建数据服务器。创建两个数据服务器,ph_ora_more,ph_ora_one 如下图:分别在数据服务器ph_ora_more与ph_ora_one下创建物理方案。如下图:2.2创建逻辑方案。在逻辑体系结构下创建逻辑方案l_ora_more,l_ora_one,l_ora_more对应物理方案ora_more,l_ora_one对应物理方案ora_one。2.3创建模型。创建模型m_ora_more,m_ora_one,可见到逆向的表生成。见下图:2.4创建项目,接口创建项目protest1,及接口in_more_person_to_one_persona 如下图:在接口in_more_person_to_one_persona 映射中要将模型中m_ora_more 的表person1,person2 拖入左边图框中,将模型中m_ora_one的表persona拖入右侧目标数据框中。如下图:3.接口中的快速编辑:以上操作具体步骤详见《ODI应用文档.docx》在快速编辑中可对数据的数据类型,取值的条件等进行处理。下面对快速编辑中的各模块进行详细讲解。3.1源:主要是查看编辑源数据,在这里可以看到源数据的详细信息。对上下文进行选择。如果源数据不够呢可以再增加,具体操作见下图3.2联接这里主要征对多表关联进行的设置,本例为两表相联。链接方式为inner join。选择右侧的加号按钮,弹出链接设置框,左源选择表person1,选择字段id,右源选择person2表,选择id字段,选择链接方式 选择inner join 。点击确定,链接方式选择结束。如下图:此功能设置完成后可将这两种表数据根据关联关系插入至一目标表中。person1,表中插入100条数据,person2表中插入60条数据。执行接口后,persona表中插入60条数据。测试成功。3.3过滤器此功能主要是征对要增加过滤条件的数据的设置。数据传输过程中进行数据的过滤。当目标表数据对源数据有具体要求是可以在这里设置,如本例中,要求地址不能为空则将person2.address 的值为 is not null,首先在过滤器页面中,点击右侧加号按钮,在弹出的框中选择过滤的表,选择要加过滤条件的字段,然后在过滤条件中加入内容。具体操作如下图:这里相当于查询设置查询条件。测试是可以是一个表如100条数据中有部分数据address为空,插入目标表数据的address都不为空则测试成功。3.3映射这里可以进行映射字段的设置,你可以根据自己的需要将字段在映射表达式中修改。注意映射表达式中都使用的是别名。也可以在映射表达式中增加相应的计算等规则。如将年龄计算成出生日期。操作步骤为:首先点中目标名为

文档评论(0)

1444168621 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档