2012-07-05 69 views
6

什麼是ODI? ODI的實際用途是什麼?如何使用oracle數據集成工具,幫助編程? sql開發者工具和ODI工具之間究竟有什麼區別?真是受夠了在一些網站中的定義,如果任何一個與GUD解釋來了這將是偉大的..什麼是Oracle數據集成器?

回答

18

我完全同意甲骨文網站混亂,這些產品的描述是不是爲技術人員和市場營銷部門寫的。

讓我試着用簡單的話來解釋。 ODI是一個ETL工具 - 成爲精確的EL-T工具。您可以在wiki上閱讀關於ETL vs EL-T的更多信息。

Oracle之前曾經銷售OWB(Oracle Warehouse Builder),然後他們從Sunopsis那裏購買了ODI。 OWB將不再受支持,而ODI將成爲許多Oracle應用程序所使用的工具。

你可以用ODI做很多事情,但是你主要用它來從源文件(文件,數據庫)提取數據,在暫存區中轉換數據並加載到目標數據庫。 ETL項目通常需要花費大量時間和精力,儘管您可以通過編寫自定義代碼來完成類似的任務,但ETL工具可以幫助開發人員輕鬆完成這些艱鉅的任務。 ETL工具用於數據集成項目,數據倉庫等。

如果您曾聽說過MS SQL Server附帶的Microsoft SSIS工具 - 那應該讓您知道ODI的用途。

這是一個很好的white paper,它解釋瞭如何使用ODI以及相對於自定義編碼的好處。

Oracle還提出了ODI的一個名爲ODI Data Services的版本 - 這是將ODI擴展到SOA市場的營銷手段。

他們還銷售Golden Gate產品,該產品專爲實時ETL和數據聯合項目而設計,可以與其他應用程序和Web服務良好協作。數據聯合是一個實時合併/集成數據的過程,無需執行任何ETL。

希望這會有所幫助!

1

這裏是Oracle ODI FAQ發現了一個簡要說明:

什麼是Oracle數據集成器(ODI)?

Oracle數據集成器是一個全面的數據集成平臺 覆蓋所有數據集成要求:從大批量, 高性能批量加載,事件驅動,滴入飼料 一體化進程,以支持SOA數據服務。

哪些項目適用於Oracle Data Integrator?

Oracle數據集成器可以在幾個項目,包括使用:

  • 傳統的數據集成
  • 商業智能和數據Warehousin
  • 現代化計劃
  • 遷移和整合
  • 面向服務的架構(SOA)計劃
  • Ma韋伯斯特數據管理
1

ODI是一個ETL工具。它與競爭產品相比有兩個主要優勢:

1)它使用ELT類型的方法,即所有轉換髮生在SQL中的目標數據倉庫服務器上。這意味着ODI不是黑匣子,開發人員確切知道發生了什麼。這對調試非常有用。這也意味着ODI可以利用目標倉庫服務器的馬力,並且不需要像傳統ETL工具,Informatica等其他應用程序服務器。它降低了TCO。

2)ODI比競爭產品的主要優勢是代碼模板方法。這保證了您和您的開發人員的ETL代碼具有極高的可重用性。數據轉換邏輯和策略封裝在所謂的知識模塊中,可以在數據倉庫中重複使用。這可能會縮短30-50%的開發時間。

鏈接到ODI tutorials可以在BI商業博客上找到