- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ODI 从oracle 数据库中抽取增量数据
海量Oracle 资料下载,请收藏
http://www.D
1 / 23
Oracle Data Integrator 简介
ODI(Oracle Data Integrator)是Oracle 在2006 年10 月收购Sunopsis 公
司后,整合Sunopsis Active Integration Platform 而推出的一款数据集成工
具,现在是Oracle Fusion Middleware 的组件。和Oracle 自己的OWB(Oracle
Warehouse Build)相比,ODI 支持更多的异构数据源,支持SOA,支持Jython,
和OWB 正好互补。ODI 和OWB 都是所谓的ELT 工具,和通常所见的ETL 工具不同,
它们不是采用独立的引擎而是采用RDBMS 进行数据转换。做为领先的RDBMS 供应
商,Oracle 选择ELT 而不是ETL 不是没有道理的。
ODI 的主要组件包括模块知识库,图形模块和执行引擎,都是基于java 编
写,所以运行ODI 需要有JDK 的支持。另外还有一个基于J2EE 的元数据导航器
(Metadata Navigator)。
知识库
ODI 所有模块的信息都保存在一个叫做Master Repository 的中心知识库中。
Master Repository 通过Master Repository Creation Wizard 创建,这也是安
装完ODI 后应该做的第一个任务。
2 / 23
除了Master Repository,还需要为不同的任务创建Work Repository 。Work
Repository 中的信息包括模块信息,项目信息和运行期信息。
图形模块
Designer 用于定义数据转换逻辑,这是最常用的开发工具,大部分的开发任务,
包括data store 的定义,interface(数据映射关系)和package(相当于workflow)
的创建等,都是在Designer 中完成。
Operator 用于管理和监控数据转换任务的执行情况,在设计阶段,也可用于调
试(debugging)
Topology Manager 用于定义物理和逻辑基础架构,如work repository 的创建
和管理等。
Security Manager 用于管理用户权限
运行期组件
Schedule Agent 计划代理,用于调度执行数据转换任务。计划代理同时也带有
一个数据转换引擎,但是ODI 采用E-LT 架构,所以基本上计划代理只是将任务
传递给目标库,其数据转换引擎很少用到。
附:安装完ODI 后默认用户名为SUPERVISOR,密码为SUNOPSIS,大小写敏感。
3 / 23
ODI 从oracle 数据库中抽取增量数据
最近做的几个项目,都碰到了ODI 从oracle9i 或者10g 数据库中抽取增量
数据的情况,那么ODI 如何从数据库中抽取增量数据呢,ODI 针对Oracle 数据
库的抽取,提供了3 类知识模块:
Oracle Simple
Oracle Consistent
Oracle 9i/10g/11gConsistent (LOGMINER)
Simple 方式一般是针对数据库中需要增量复制的表之间没有主外键约束的
情况,在这种方式下,表之间的先后复制关系没有影响。但如果表之间有主外键
对照关系,采用simple 方式就会出现问题,举个简单的例子,我们需要从源数
据库抽取两张表订单和订单明细表的增量数据,其中订单明细表的外键要参照订
单表的主键。
1. 我们将订单表中主键从11000-25000 的增量数据复制到目标端。
2. 在复制的过程中,源端订单表又插入了两条新数据,主键为25001 和
25002 。
3. 当进行订单明细表的增量数据复制时,与订单表中主键25001 和25002
对应的明细数据就会在目标端出错,因为刚才复制时,这两条数据没有复制到目
标端。
Consistent 方式就是专门来解决这个问题的,它在处理父表前首先锁
您可能关注的文档
- 计算机网络 第10节 下一代因特网.ppt
- DataBase第2节.ppt
- 基于网络编码分层媒体多播中层速率分配优化.pdf
- visual c#.NET程序设计应用 第9节.ppt
- 编译原理课件06符号表的组织及管理.ppt
- 控制系统仿真和CAD 2-2 内建函数仿真.pdf
- 石墨筛网目数与粒径的计算与对照.pdf
- 神舟IV号用户手册-怎样通过USB下载一个固件到神舟IV号开发板.pdf
- 寻找金属变化规律1 浙教版.ppt
- 常用筛网目数及粒径对照表.doc
- 2024年云阳县公务员考试行测试卷历年真题及答案详解(有一套).docx
- 2024年垫江县公务员考试行测试卷历年真题及答案详解(名师系列).docx
- 2024年巴音郭楞蒙古自治州公务员考试行测试卷历年真题精选答案详解.docx
- 2024年毕节地区公务员考试行测试卷历年真题含答案详解.docx
- 2024年怀化市公务员考试行测真题及一套完整答案详解.docx
- 2023年龙岩市公务员考试行测试卷历年真题及答案详解(名校卷).docx
- 2024年咸宁市公务员考试行测试卷历年真题及完整答案详解.docx
- 2024年云浮市公务员考试行测试卷历年真题带答案详解.docx
- 2024年七台河市公务员考试行测试卷历年真题及答案详解(典优).docx
- 2024年大理州公务员考试行测真题及答案详解(全优).docx
文档评论(0)