ODI和OWB
来源:互联网 发布:淘宝如何改会员名 编辑:程序博客网 时间:2024/06/07 20:31
ODI和OWBODI和OWB是互为补充的,ODI有四个地方是对OWB的很好的补充:1. 对于需要异构数据支持:当数据源或者目的不是Oracle数据库,ODI能够生成针对那个数据源的native的SQL操纵语句。2. 对于需要实时数据集成的环境:ODI能够检测事件,一个事件可以触发ODI的一个接口流程。从而完成近实时的数据集成。下图是ODI提供的一些检测事件的工具,可以用在package里(ODI workflow的代名词)如OdiFileWait是等待文件到达,OdiSleep类似于许多系统里的Sleep等待轮询,OdiWaitForLogData则可以用于捕获增量数据的捕获的事件。这里的组件都是实现实时数据集成的关键部分。3. 在数据抽取集成过程中需要和SOA集成,ODI本身提供了call web service的机制,并且ODI的接口也可以暴露为webService,从而可以和SOA环境进行交互。4. 一致的CDC(Change Data Capture)支持,不同的数据源(Oracle,DB2等)对于变化数据获取都提供了不一样的技术框架,ODI把这些不同的技术框架屏蔽了,以一个统一的接口方式提供统一的CDC的设置框架,并提供订阅者的功能。而OWB相比于ODI也有自己的很多特点:1. 丰富的Oracle数据运算符,能够提供Oracle数据库之间的高速转换抽取。2. 从11g开始,OWB会作为Oracle的标准选件来提供,OWB本身会通过Oracle数据库的安装盘来安装,和所有的其他Oracle选项一样,都会和数据库核心紧密集成。3. 数据质量管理:OWB的data profiling是一个相当强的数据质量管理工具,原理和流程是 数据采样-》分析采用数据的错误和规则-》生成纠正采样数据的mapping流程-》验证流程-》把流程应用到所有的数据上的循环。小结OWB本身除了运行需要较多的资源之外,本身是一个设计得相当好的工具(身边一些用过的人都评价还是很不错呀!),对于Oracle数据之间的抽取转换的功能完全不是任何别的工具可以比的,当然OWB的主要不足都体现在ODI里了,所以,OWB和ODI是完全互相补充的工具,如果是要同时在建设一个数据中心的项目里使用这两个工具的话,可以使用ODI来完成从异构数据源到staging Oracle数据的生成,或者用ODI完成需要实时数据同步的工作,而OWB可以用于从staging Oracle数据到Oracle数据仓库的Oracle数据源之间的工作,这样应该是最完美的设计。当然单独用OWB或ODI其实都可以完成这些工作,只不过这两个工具合并起来用,应该是一个大型数据仓库项目的非常好的方式。
0 0
- ODI和OWB
- ODI OWB Blog
- OWB和ODM的产品信息
- OGG和ODI
- ODI
- owb之使用OWB安全UI使目标方案称为OWB用户和repository assistant创建一个新用户两种方法作用都是一样的
- owb错误解决之ent-968和ORA-30333
- owb基本概念之Workspaces、Repository和Control Center Service
- 开机自启动Oracle和ODI代理
- 结合使用接口和 ODI 约束开发 ODI XML 到数据库的转换
- ODI 11g和Oracle BAM的集成
- OWB中对目标表的Insert/Update 和 Update/Insert的区别
- 利用Path环境变量解决oracle数据库和owb工具不兼容问题!
- owb之数据不兼容和数据不匹配的区别
- ODI基础知识
- ODI+BPEL
- ODI Lab
- ODI Tips
- sicily1046
- 【iOS开发-4】UIApplication生命周期以及如何简单测试每个函数何时被调用?
- 文件(一)--编码问题
- java学习笔记18
- GIT和SVN之间的五个基本区别
- ODI和OWB
- Qt中使用QSqlDatabase::removeDatabase()的正确方法
- 第6章 数据库管理之事务
- 学习
- Extjs4.2边学边用之panel
- Linux之latex的初学教程
- POJ2262_Goldbach's Conjecture【素数判断】【水题】
- crm2013快速查看下拉框的选项
- spring mvc 的工作原理的简介