1、创建主资料库
主资料库可以使用自己其它新建的数据库实例datatest,文件->新建


测试连接,成功则点击下一步。
SUPERVISOR口令也是SUPERVISOR

然后点击完成。
2、连接主资料档案库


添加完成后确定。连接到资料档案库

3、创建工作资料档案库


按须填空就行了
4、连接到工作资料库。
新增登录:



以下操作皆在工作资料库完成
5、创建数据服务器
在拓扑->技术->oracle 右键新建数据服务器(源)



在拓扑->技术->oracle 右键新建数据服务器 (目标)
操作与上面一样
4、创建物理方案
在新建的数据服务器下新建物理方案


选择方案(方案),方案(工作方案)我这里直接选择的数据库实例
5、创建逻辑方案
在拓扑->逻辑体系结构->技术->oracle 下新建逻辑方案
选择物理方案,SOURCE使用的datatest.datatest,再新建目标逻辑方案,操作与此一样,物理方案选择目标库


6、新建模型
在设计器->模型 右上处点击,新建模型,
技术:oracle
选择对应的逻辑方案
操作组:default



在左侧选择性逆向工程中将要进行逆向工程的对象打勾,然后就可以选择对应的表进行逆向工程操作。
完成后点击逆向工程,完成后在模型中可以看到对应的数据表。

建立target目标模型,操作与source1操作一致。

7、新建项目
在设计器->项目 右上处点击,新建项目,完成后

8、导入知识模块
展开项目,选中知识模块点击右键导入知识模块。
一般目录在C:\Oracle\Middleware\Oracle_home\odi\sdk\xml-reference 在oracle的安装目录下odi sdk下面。
然后针对性选择知识模块 。



可以根据需要选择知识模块,这是直接全选了

点击确定 ,开始导入知识模块,大概需要2-3分钟左右
8、创建映射关系

将模型中的表拖到映射里面如下图:

其中如果要对原表做一些数据关联查询,过滤,将源表拖到源区域,将相关表进行关联,如下图:
将TB_TEST 中的AA字段选中直接拖动到TEST的AA上盖住,就关联成功了

选中如下标红圆拖动到目标表上。即建成了关系如下图。

将弹出属性匹配,选好后确定

逻辑视图中->目标 选择增量更新

如字段名称不一致 ,在逻辑视图下选中目标表,点表达式如下:


可以看到目标表暂时无数据如下图:

接下来运行映射。

运行完成后,查看目标表:

可以看到数据已经插入

本文详细介绍了使用Oracle数据集成(ODI)工具进行数据集成的步骤,从创建主资料库到建立模型,再到创建映射关系,实现了源数据到目标数据的转换。通过具体操作流程,展示了如何利用ODI进行高效的数据迁移和处理。

556

被折叠的 条评论
为什么被折叠?



