什么是ODI?ODI的实际用途是什么?甲骨文数据集成器工具,如何帮助编程?sql开发人员工具和ODI工具到底有什么区别?真的受够了在一些网站上找到的定义,如果有人能提出更好的解释,那就太好了。
发布于 2012-07-13 00:31:10
我完全同意甲骨文网站是令人困惑的,这些产品描述不是为技术人员和营销部门撰写的。
让我试着用简单的话来解释一下。ODI是一个ETL工具--确切地说是EL-T工具。你可以在wiki上阅读更多关于ETL与EL-T的信息。
甲骨文以前销售OWB (Oracle Warehouse Builder),后来他们从Sunopsis购买了ODI。OWB将不再受支持,而ODI将成为许多Oracle应用程序使用的工具。
使用ODI可以做很多事情,但主要用于从源(文件、数据库)提取数据、在中间区域转换数据并加载到目标数据库。ETL项目通常需要花费大量时间和精力,虽然您可以通过编写自定义代码来做类似的事情,但ETL工具可以帮助开发人员简化这些标准任务。ETL工具用于数据集成项目、数据仓库等。
如果您曾经听说过Microsoft SSIS工具随MS SQL Server一起提供-那应该会让您对ODI的用途有所了解。
这是一个很好的white paper,它解释了如何使用ODI,以及与自定义编码相比有什么好处。
Oracle还提出了一个称为ODI数据服务的ODI版本,这是一个将ODI扩展到SOA市场的营销技巧。
他们还销售金门产品,该产品旨在用于实时ETL和数据联合项目,这些项目可以与其他应用程序和web服务很好地协作。数据联合是一个不做任何ETL就能实时合并/集成数据的过程。
希望这能有所帮助!
发布于 2013-02-03 23:04:24
ODI是一种ETL工具。与竞争产品相比,它有两个主要优势:
1)它使用ELT类型的方法,即所有转换都发生在SQL中的目标数据仓库服务器上。这意味着ODI不是一个黑盒,开发人员确切地知道发生了什么。这对于调试非常有用。它还意味着ODI可以利用目标仓库服务器的强大功能,并且不需要任何额外的应用程序服务器,如传统的ETL工具、Informatica等。它降低了TCO。
2)与竞争产品相比,ODI的主要优势是代码模板方法。这保证了您和开发人员的ETL代码的极端可重用性。数据转换逻辑和策略封装在所谓的知识模块中,可以在数据仓库中重用。这可能会缩短30-50%的开发时间。
可以在BI Quotient博客上找到ODI tutorials的链接
发布于 2012-07-05 17:25:19
以下是在Oracle ODI FAQ上找到的简短描述:
什么是数据集成器?
Oracle Data Integrator是一个全面的数据集成平台,它涵盖了所有数据集成需求:从高容量、高性能的批处理加载,到事件驱动、滴流式集成流程,再到支持SOA的数据服务。
哪些项目适用于Oracle Data Integrator?
Oracle Data Integrator可用于多个项目,包括:
面向服务的体系结构(
https://stackoverflow.com/questions/11340872
复制相似问题