odi
项目建好后如图所示,选择知识模块,右键导入新的知识模块
这里我们可以根据项目需要选择对应的知识模块,这里我们就先选择全部
导入了知识模块之后,我们要创建过程,这是很重要的一步,因为我们数据同步的逻辑是在目标数据库用户里面临时表和目标表两个表,临时表和目标表的表结构是一样的。我们在同步数据时先创建一个临时表,然后先将数据同步到临时表中,然后临时表和目标表进行比较,将临时表中与目标表不一样的数据同步到目标表中。然后在将临时表删除。
右键左侧的过程,选择创建新过程,命名为CREATE_TEMP_TBL。如图勾选多连接,选择oracle技术,这样就创建好了一个过程,接下来就是编辑过程详细资料了
如图。选择左边
点击详细资料,点击右上角绿色加号
然后如下图命名创建临时表,方案要选LOGIC_TARGET,事务处理为自动提交,点击保存这样就创建好了一个创建临时表的过程
接下来继续在详细资料里面点击加号添加一个步骤。
为临时表添加索引
按之前的步骤继续创建两个过程。如下图所示
在DROP_TEMP_TBL里面有一个命令 为 删除临时表
删除临时表
在TEMP_TO_TARGET里面有两个命令,删除目标表中的旧数据以及加载临时表中的新数据。
删除目标表中的旧数据
加载临时表中的新数据
到这里过程就创建完了。接下来创建接口
右键新建接口命名TEST 选择上下文。下面的逻辑方案一定要选对。
然后点击下面的映射。将源表拖到左侧面板里面,然后将关联的一个字段拖到另一个表中的相同字段上就建立了两个表的关联。
将字段向空白处拖就可以建立过滤条件
然后将目标表拖到右边栏里面,相同的字段它会自动匹配,当然也可以手动置顶匹配
这样接口就建立好了
建立好了之后就开始建立程序包,建立他们的执行顺序。
新建一个程序包,然后点击下方的图表属性。选择odisleep组件拖到面板,设置间隔时间为86400秒(24小时)。然后将之前创建的接口与过程全部拖进来。按照下图方式进行连接。
这样一个简单的ODI同步程序就写好了。点击运行就可以了。
相关阅读
仔细想想,你会发现我们正处于大屏UI设计的一个有趣的阶段。2015年推出的Apple TV 已经是第四代产品了,但是其他的同类型产品尚且处
要想发布一款能够位于App Store排行榜之首的产品,产品在质量和功能上的高标准表现是必不可少的,而为了达到这种高度,我们应该如何做
1.1 MATLAB图像处理基本操作 本文中对于大多数的操作,是对数字图像处理领域中最为著名的“lena”图片进行操作的。原图如下(Figur
notifyDataSetChanged和notifyDataSetInvalidated区别
notifyDataSetChanged和notifyDataSetInvalidated区别以及观察者模式的使用 看Observer和Observable的时候,爬了下Listview的
提交自上次调用 AcceptChanges 以来对该表进行的所有更改。调用 AcceptChanges 后,再用 DataAdapter.Update() 不会有任何新数据被