ODI应用文档快速编辑应用Word文档格式.docx

上传人:b****6 文档编号:20382712 上传时间:2023-01-22 格式:DOCX 页数:10 大小:607.50KB
下载 相关 举报
ODI应用文档快速编辑应用Word文档格式.docx_第1页
第1页 / 共10页
ODI应用文档快速编辑应用Word文档格式.docx_第2页
第2页 / 共10页
ODI应用文档快速编辑应用Word文档格式.docx_第3页
第3页 / 共10页
ODI应用文档快速编辑应用Word文档格式.docx_第4页
第4页 / 共10页
ODI应用文档快速编辑应用Word文档格式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

ODI应用文档快速编辑应用Word文档格式.docx

《ODI应用文档快速编辑应用Word文档格式.docx》由会员分享,可在线阅读,更多相关《ODI应用文档快速编辑应用Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。

ODI应用文档快速编辑应用Word文档格式.docx

2.1创建数据服务器。

3

2.2创建逻辑方案。

4

2.3创建模型。

5

2.4创建项目,接口6

3.接口中的快速编辑:

7

3.1源:

8

3.2联接9

3.3过滤器10

3.3映射11

 

本文主要征对ODI的使用过程中,接口中的快速编辑的操作进行简单的详解。

快速编辑中有源,查找,联接,过滤器,映射等功能。

这些功能可以实现多表对一,数值转换,数据条件过滤,数据对于关系的设置等处理。

使用数据库为oracle10g。

创建两个用户ora_more,ora_one,分别创建数据库源目标表ora_more.person1,ora_more.person2,目标数据库表ora_one.person。

创建脚本:

CREATEUSERORA_MOREIDENTIFIEDBYTEST;

CREATEUSERORA_ONEIDENTIFIEDBYTEST;

GRANTDBATOORA_MORE,ORA_ONE;

createtableora_more.person1(idvarchar(20),user_namevarchar(50),agesvarchar(4));

createtableora_more.person2(idvarchar(20),user_namevarchar(50),addressvarchar(400));

createtableora_one.persona(idvarchar(20),user_namevarchar(50),agesvarchar(4),addressvarchar2(400),birthdaydate);

altertableORA_MORE.PERSON1

addconstraintPK_ORA_MORE_PERSON1primarykey(ID);

altertableORA_MORE.PERSON2

addconstraintPK_ORA_MORE_PERSON2primarykey(ID);

altertableORA_ONE.PERSONA

addconstraintPK_ORA_MORE_PERSONAprimarykey(ID);

2.数据模型准备

创建两个数据服务器,ph_ora_more,ph_ora_one如下图:

分别在数据服务器ph_ora_more与ph_ora_one下创建物理方案。

如下图:

在逻辑体系结构下创建逻辑方案l_ora_more,l_ora_one,l_ora_more对应物理方案ora_more,l_ora_one对应物理方案ora_one。

创建模型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拖入右侧目标数据框中。

以上操作具体步骤详见《ODI应用文档.docx》

在快速编辑中可对数据的数据类型,取值的条件等进行处理。

下面对快速编辑中的各模块进行详细讲解。

主要是查看编辑源数据,在这里可以看到源数据的详细信息。

对上下文进行选择。

如果源数据不够呢可以再增加,具体操作见下图

3.2联接

这里主要征对多表关联进行的设置,本例为两表相联。

链接方式为innerjoin。

选择右侧的加号按钮,弹出链接设置框,左源选择表person1,选择字段id,右源选择person2表,选择id字段,选择链接方式选择innerjoin。

点击确定,链接方式选择结束。

此功能设置完成后可将这两种表数据根据关联关系插入至一目标表中。

person1,表中插入100条数据,person2表中插入60条数据。

执行接口后,persona表中插入60条数据。

测试成功。

3.3过滤器

此功能主要是征对要增加过滤条件的数据的设置。

数据传输过程中进行数据的过滤。

当目标表数据对源数据有具体要求是可以在这里设置,如本例中,要求地址不能为空则将person2.address的值为isnotnull,首先在过滤器页面中,点击右侧加号按钮,在弹出的框中选择过滤的表,选择要加过滤条件的字段,然后在过滤条件中加入内容。

具体操作如下图:

这里相当于查询设置查询条件。

测试是可以是一个表如100条数据中有部分数据address为空,插入目标表数据的address都不为空则测试成功。

3.3映射

这里可以进行映射字段的设置,你可以根据自己的需要将字段在映射表达式中修改。

注意映射表达式中都使用的是别名。

也可以在映射表达式中增加相应的计算等规则。

如将年龄计算成出生日期。

操作步骤为:

首先点中目标名为bierhday对应的映射表达式的编辑,在弹出的编辑框中将年龄转换为出生日期规则:

sysdate–PERSON1.AGES*365。

其中PERSON1.AGES为年龄。

编辑完成后点击确定按钮编辑完成。

图一

图二

在映射表达式编辑里我们可以看到有很多方法,还可以自己定义变量及函数来实现对数据特殊的要求。

这里需要深入研究。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1