码迷,mamicode.com
首页 > 其他好文 > 详细

ODI多库抽取到一个库解决方案II

时间:2016-09-26 12:28:47      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

    前面提到,当多库通过ODI抽取到一个库时,通过建立中间用户,在中间用户上建立日志表,将源端日志写入中间用户日志表方式进行数据抽取。发现,实际使用过程中由于通过dblink进行远端写,并且跟系统繁忙程度有关,发现生产库上大量网络等待。为了解决该问题,需要把日志写在本地库中。然而,要解决这个问题,需要为不同库,生成不同临时对象(以解决临时对象冲突问题)。本例以FOLDERS表为例,说明如何对不同库创建不同模型,来生成不同临时对象,以解决临时对象冲突问题。

技术分享

 

如上,分别创建了物理体系结构ODI_SRC_80、ODI_SRC_FDD、ODI_TAG_80、ODI_TAG_FDD,前两者对应源,后两者对应目标。对于TAG端的命名规则,我们设置如下

技术分享

技术分享

创建逻辑体系结构ODI_SRC_80、ODI_SRC_FDD、ODI_TAG_80、ODI_TAG_FDD

技术分享

创建模型

技术分享

创建映射

FOLDERS_80映射

技术分享

技术分享

FOLDERS_FDD映射

技术分享

技术分享

通过定义不同的物理体系结构,为不同库定义不同的工作表前缀,来解决原单结构下工作表共享问题,实现到多库到单库下的数据抽取。

 

ODI多库抽取到一个库解决方案II

标签:

原文地址:http://www.cnblogs.com/wangcm/p/5908351.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!