oracle–ODI基礎概念

來源:互聯網
上載者:User

ODI:Oracle data integrator

  oracle的資料載入工具。

  oracle ODI和OWB一樣,都是使用E-LT的理念設計出來的資料幫浦/資料轉換工具。

  ODI最大的特點是特徵是提出了知識模組的概念(Knowledge Module)。

  ODI把一些情境(如把檔案載到資料庫,從Mysql資料庫抓取資料放到Oracle資料庫裡,從DB2把資料抓取出來放在Oracle資料庫裡等)的詳細的實現步驟作為一個一個的知識模組並使用Jython指令碼語言結合資料庫的SQL語句錄製成一步一步的步驟忠實地記錄下來,這樣就形成了ODI裡的100多個知識模組,基本上包含了所有普通應用所涉及到的所有情境。更方便的是,使用者既可以直接使用ODI的知識模組完成資料的擷取工作,也可以直接在知識模組上面做各種定製,比如某一個業務情境可能並不需要知識模組裡的某一個特定的步驟,那就可以直接把該步驟刪除掉從而提供更好的效能。當然使用者也可以完全自己來開發這些知識模組。

  ODI知識模組(Knowledge Module)的分類

  ODI的知識模組主要分為幾個大類(RKM,CKM,LKM,IKM,SKM),其中最重要的是LKM(load KM)和IKM(Integration KM)RKM:

  RKM完成從源系統和目標系統的資料結構的反向工程來形成資料模型的功能。

  CKM:CKM完成資料品質檢查。

  JKM:日誌記錄知識模組,記錄單個表或視圖等中的新資料和更新的資料。

  LKM:LKM完成從來源資料庫資料載入到暫存資料表。

  IKM:IKM完成從暫存資料表的資料載入到目標表。

  SKM:SKM完成ODI和WEB服務介面的功能。

  SKM(Service KM):Web服務知識模組,可以使用該知識模組來產生Web服務調用。

編輯本段ODI其他特點:

  1,支援異構資料:當資料來源或者目的不是Oracle資料庫,ODI能夠產生針對那個資料來源的native的SQL操縱語句。

  2,即時資料整合的環境:ODI能夠檢測事件,一個事件可以觸發ODI的一個介面流程。從而完成近即時的Data Integration。

  3,在資料幫浦整合過程中可以和SOA整合,ODI本身提供了call web service的機制,並且ODI的介面也可以暴露為webService,從而可以和SOA環境進行互動。

  4,支援一致的CDC(Change Data Capture),不同的資料來源(Oracle,DB2等)對於變化資料擷取都提供了不一樣的技術架構,ODI把這些不同的技術架構屏蔽了,以一個統一的介面方式提供統一的CDC的設定架構,並提供訂閱者的功能。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.