簡單介紹一下ODI的幾個基本概念


簡單介紹一下ODI的幾個基本概念  

 

ODI的幾個基本概念是本文我們主要要介紹的內容,接下來我們就開始介紹這一過程,一起來看看吧!

什么是資料庫

ODI資料庫可安裝在任何支持ANSIISO89的數據庫中。資料庫分兩種:

1、MasterRepository,保存企業所有IT資源的Topology,保存項目和數據模型的安全信息、版本信息,供ODI圖形模塊等使用。通常創建一個即可。MasterRepository要盡可能獨立存儲,單獨的Instance,或單獨的Schema。

2、WorkRepository,保存項目和數據模型,供ODI圖形模塊等使用。可創建多個。一個WorkRepository只能連接一個 MasterRepository。一個Schema只能存儲一個WorkRepository,不過MasterRepository倒可與其安裝在同 一Schema。

Oracle實驗室已驗證通過的數據庫有:HypersonicSQL、IBMDB2UDB、IBMDB2/400、Informix、 MicrosoftSQLServer、Oracle、SybaseASAnywhere、SybaseASEnterprise、SybaseASIQ 等。

什么是Topology

TopologyManager主要用來管理下面5類任務,並將信息存儲在主資料庫中,供所有模塊共享使用。

1、物理體系結構,定義各種技術及其數據服務器、物理架構、物理代理。

2、邏輯體系結構,定義各種技術及其關聯的邏輯架構、邏輯代理。

3、上下文,用來連接物理架構和邏輯架構。

4、語言,不同技術所能采用的語言特性。

5、資料庫,包含主資料庫及其附屬的工作資料庫。

這里重點再看幾個概念:

1、技術和數據類型:ODI將不同的數據庫(Oracle、DB2等)、文件格式(XMLFile等)、應用系統,用不同的“Technology”來表示。每種技術都有自己支持的“DataType”。

2、數據服務器:在ODI中,每個數據庫服務器、JMS消息文件、每組文本文件必須先定義為“DataServer”。

3、物理架構:在數據服務器下,每個用戶、JMSTopic、文本文件必須定義為一個“PhysicalSchema”。

4、物理代理:在物理體系結構需要定義“PhysicalAgent”,允許在遠程機器上執行ODI任務。

5、邏輯架構、邏輯代理是物理架構、物理代理的邏輯組合,方便用戶管理和使用。

什么是知識模塊

OracleDataIntegrator之所以能適應不同的、多種多樣的數據源,靈活有效的完成數據抽取/轉換/載入的過程,均是基於其知識模型 體系。KnowledgeModules類似於程序中的插件,OracleDataIntegrator將數據整合的任務抽象出六個組成部分:

1、反向工程RKM,Reverse-engineeringknowledgemodules,用於從數據源讀取表及其他對象。

2、日記JKN,Journalizingknowledgemodules,用於為單一或一組表/視圖記錄新建的和修改的數據。ODI支持部分數據源的ChangeDataCapture(CDC)功能,前提為ODI項目中啟用該模塊。

3、加載LKM,Loadingknowledgemodules,用於從數據源抽取數據。

4、檢查CKM,Checkknowledgemodules,用於檢測抽取出的源數據的合法性。

5、集成IKM,Integrationknowledgemodules,用於將StagingArea中的數據轉換至目標表,基於目標數據庫產生對應的轉換SQL。

6、服務SKM,Serviceknowledgemodules,提供將數據以WebServices的方式展現的功能。

ODI邏輯架構:

一個物理模式(physicalschema)由一個ownerschema和一個workschema組成,workschema主要用於一些臨時表等對象,考慮單獨創建用戶維護這個對象.

ODI物理架構:

一個邏輯模式(logicalschema)是物理模式的別名,防止用戶更改數據庫服務器IP地址,用戶名,數據庫服務器密碼等信息.可以理解為同義詞,避免用戶在使用過程中加入數據庫dblink.物理模式的修改,不影響邏輯模式.

ODI上下文:

物理模式信息的修改不影響邏輯模式的引用,但如果物理模式數據庫服務器的連接信息改變,就比較麻煩.上下文的出現就是允許邏輯模式通過上下文連接多個物理模式,避免因為連接信息改變而重新定義.當然,上下文是匹配所有物理模式的.

ODI在設計開發階段是通過引用邏輯模式完成的.在執行階段,通過上下文找到相應的物理模式,然后執行轉換.如果需要在上下文中執行一個對象,必須在上下文中匹配邏輯模式.在上下文中,幾乎一個邏輯模式匹配一個物理模式.

關於ODI的幾個基本概念的相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM