ODI(Oracle Data Integrator)基本使用教程(3)

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

这里写图片描述

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

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

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

这里写图片描述

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

这里写图片描述

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

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

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

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

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

加载临时表中的新数据

这里写图片描述

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

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

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

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
Contents Document Control ii 1. ODI基础 2 1.1. 参考资料 2 1.2. ODI基础 2 1.3. ODI理解之1 6 1.4. ODI组件 6 1.5. ODI安装 8 1.6. 服务和菜单 10 1.7. 基本训练 10 2. 完整的简单例子(资料库、体系结构、项目、模型、接口、包、方案) 11 2.1. ODI理解之2 11 2.2. 环境准备 12 2.3. 创建资料库 13 2.4. 创建物理体系结构 17 2.5. 创建逻辑体系结构 20 2.6. 创建项目 20 2.7. 创建模型 21 2.8. 创建接口 23 2.9. 运行接口 25 2.10. 监控和查看会话状态 26 2.11. 创建并运行包 27 2.12. 创建并运行方案 28 2.13. ODI理解之3 28 3. 最常用特性和功能实例一(CDC、Agent、Schedule) 30 3.1. ODI理解之4 30 3.2. ODI理解之5(CDC) 30 3.3. O2O CDC(Simple) 32 3.4. O2O CDC(Consistent Set) 35 3.5. O2O CDC(Consistent Set Using Log Minner) 41 3.6. Agent 42 3.7. Schedule 43 4. 最常用特性和功能实例二(SQL Server、XML) 45 4.1. Oracle to SQL Server 45 4.2. SQL Server to Oracle 46 4.3. XML to Oracle 47 5. Sequence、Variable、User Function、Procedure 50 5.1. 作用域 50 5.2. Variable变量 50 5.3. Sequence序列 51 5.4. User Function自动义函数 53 5.5. Procedure过程 54 5.6. Procedure最简单的例子 55 5.7. 在Procedure中用序列、函数 56 6. Knowledge Module 58 6.1. 客户化KM最佳简单例子 58 7. Package及ODI工具箱 59 7.1. 概述 59 8. Web Service 61 8.1. 安装Public Web Services 61 8.2. 设置Data Services 61 9. FAQ&How To 62 9.1. 常见问题 62 9.2. 中英文名词 62 9.3. 对象加密 63 9.4. Agent负载均衡 63 9.5. Jython 63 9.6. Substitution Methods 64 9.7. 常用代码块 64 9.8. 命令行工具 64 9.9. 升级 65 9.10. 用户权限 65 9.11. 安装Metadata Navigator 67 9.12. 安装Lightweight Designer 68 10. 专题 70 10.1. DBLink 70 10.2. 对象冲突 70 11. Open and Closed Issues for this Deliverable 71 Open Issues 71 Closed Issues 71

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值