我是靠谱客的博主 激昂芹菜,最近开发中收集的这篇文章主要介绍ODI(Oracle Data Integrator)基本使用教程(3),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

上面已经创建好了模型,接下来就是创建项目了。 项目自定义命名,这里命名为NewProject1

这里写图片描述

项目建好后如图所示,选择知识模块,右键导入新的知识模块
这里我们可以根据项目需要选择对应的知识模块,这里我们就先选择全部
这里写图片描述

导入了知识模块之后,我们要创建过程,这是很重要的一步,因为我们数据同步的逻辑是在目标数据库用户里面临时表和目标表两个表,临时表和目标表的表结构是一样的。我们在同步数据时先创建一个临时表,然后先将数据同步到临时表中,然后临时表和目标表进行比较,将临时表中与目标表不一样的数据同步到目标表中。然后在将临时表删除。

右键左侧的过程,选择创建新过程,命名为CREATE_TEMP_TBL。如图勾选多连接,选择oracle技术,这样就创建好了一个过程,接下来就是编辑过程详细资料了

这里写图片描述

如图。选择左边
点击详细资料,点击右上角绿色加号
然后如下图命名创建临时表,方案要选LOGIC_TARGET,事务处理为自动提交,点击保存这样就创建好了一个创建临时表的过程

这里写图片描述

接下来继续在详细资料里面点击加号添加一个步骤。
为临时表添加索引
这里写图片描述

按之前的步骤继续创建两个过程。如下图所示
在DROP_TEMP_TBL里面有一个命令 为 删除临时表

这里写图片描述
删除临时表
这里写图片描述

在TEMP_TO_TARGET里面有两个命令,删除目标表中的旧数据以及加载临时表中的新数据。

删除目标表中的旧数据
这里写图片描述

加载临时表中的新数据

这里写图片描述

到这里过程就创建完了。接下来创建接口
右键新建接口命名TEST 选择上下文。下面的逻辑方案一定要选对。
这里写图片描述

然后点击下面的映射。将源表拖到左侧面板里面,然后将关联的一个字段拖到另一个表中的相同字段上就建立了两个表的关联。
将字段向空白处拖就可以建立过滤条件
这里写图片描述

然后将目标表拖到右边栏里面,相同的字段它会自动匹配,当然也可以手动置顶匹配
这样接口就建立好了
这里写图片描述
建立好了之后就开始建立程序包,建立他们的执行顺序。
新建一个程序包,然后点击下方的图表属性。选择odisleep组件拖到面板,设置间隔时间为86400秒(24小时)。然后将之前创建的接口与过程全部拖进来。按照下图方式进行连接。
这里写图片描述
这样一个简单的ODI同步程序就写好了。点击运行就可以了。

最后

以上就是激昂芹菜为你收集整理的ODI(Oracle Data Integrator)基本使用教程(3)的全部内容,希望文章能够帮你解决ODI(Oracle Data Integrator)基本使用教程(3)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部