[計算機軟件及應用]OracleData Integrator的使用教程_第1頁
[計算機軟件及應用]OracleData Integrator的使用教程_第2頁
[計算機軟件及應用]OracleData Integrator的使用教程_第3頁
[計算機軟件及應用]OracleData Integrator的使用教程_第4頁
[計算機軟件及應用]OracleData Integrator的使用教程_第5頁
已閱讀5頁,還剩40頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、.一、為主資料庫創建schema。為ODI準備一個空間來存放它的主資料庫。打開cmd.exe,使用命令行:create user ODI_MASTER_REP identified by abcd temporary tablespace TEMP profile DEFAULT; grant connect to ODI_MASTER_REP; grant dba to ODI_MASTER_REP; grant resource to ODI_MASTER_REP;二、創建主資料庫創建新的ODI資料檔案庫登錄可點擊測試,驗證是否能連接成功。工作資料庫創建以管理員身份登錄Oracle數據庫,

2、使用如下命令: create user ODI_WORK_REP identified by abcde temporary tablespace TEMP profile DEFAULT; grant connect to ODI_WORK_REP; grant dba to ODI_WORK_REP; grant resource to ODI_WORK_REP;創建工作資料庫斷開主資料檔案庫連接,準備創建工作資料庫連接下圖的數據庫連接的用戶及口令需修改與文檔保持一致。點擊確定。進行登錄登錄工作資料庫后,可以發現現在能夠新建項目了。接下來要創建源數據庫和目標數據庫。創建源數據庫創建目標數據

3、庫 創建數據服務器在拓撲視圖中,物理體系結構模塊下,選擇Oracle右鍵,進行新建數據服務器進入頁面后,編輯信息【定義】部分編輯【JDBC】其他的暫時不配置,點擊保存。點擊保存后,彈出信息窗,點擊確定即可。接下來,創建物理方案。創建源數據庫的物理方案進入頁面后,編輯【定義】編輯【上下文】【注:這里已經包含了創建邏輯方案的操作】下圖中,輸入邏輯方案名稱,會在點擊保存后自動進行創建邏輯方案。點擊保存如下圖,我們可以看到新建的物理方案如法炮制,再創建一個目標數據庫的物理方案。創建邏輯方案這一步驟,其實我們在上面已經創建了邏輯方案,在我們創建物理方案的時候,編輯了【上下文】,其實就是在創建邏輯方案,現

4、在可以進入拓撲視圖下的【邏輯體系結構】,選擇Oracle項,打開,如圖:當然,如果沒有創建物理方案時順便創建邏輯方案,也可以按如下操作,進行創建。進入頁面后,編輯完信息后,點擊保存即可。創建代理這里是本地開發,所以不需要創建代理。項目和模型開發創建模型先以一個同構的數據遷移為例。在Oracle數據庫的ODI_SRCC用戶下執行腳本:先創建一個表,然后插入數據步驟一:創建表插入數據略。步驟二:在Oracle數據庫的ODI_TAGG用戶下執行腳本,創建表,只創建表,無須插入數據。【注:創建的表要有主鍵,否則在數據傳送時將失敗。】逆向工程模型逆向工程的實質就是通過剛才建立的邏輯和物理方案連接到數據庫

5、,將源表和目標表的表結構等信息(元數據)導入到模型中。點擊設計器標簽 展開模型 點擊 新模型進入頁面后,編輯【定義】信息編輯【逆向工程】信息點擊上圖的【逆向工程】,可以看到ODI_SRCC用戶創建的表SRCC_CUSTOMER已經被成功導入模型:如法炮制,再新建一個模型,將ODI_TAGG用戶下創建的表也通過逆向工程,導入模型。創建項目先新建項目導入知識模塊選擇全部知識模塊,進行導入。創建借口點擊下方的【映射】標簽,在該標簽中可以任意編輯字段的映射邏輯,比如拼接字符串、Case When等字段處理操作,此處分別從模型中拖拽源數據模型SRCC_CUSTOMER到左窗,目標數據模型TAGG_CUS

6、TOMER到右窗,系統詢問是否自動映射時,選擇自動映射,如果源數據來自多個表,可以再拖動額外i的源數據模型進入左窗。點擊左窗的源數據,編輯源屬性和目標屬性信息。點擊右窗的目標數據存儲,查看屬性信息并編輯點擊下方的【快速編輯】,這里可以對源數據查詢的關聯關系,where條件等進行設置,也可以指定對字段的加工處理在源數據庫、目標數據庫還是臨時區域上執行,這些設置取決進行ETL設計時負載的設計和數據庫本身的效率,此處不做任何變動。點擊下方的【流】標簽,由于現在的源、目標和臨時區域都用的是同一個數據庫,所以可以看到圖中的它們都在數據庫localhost2_orcl下:點擊圖的臨時區域框,右下方會顯示臨

7、時區域屬性,通常來說一個接口的遷移過程中,應該至少包含LKM和IKM知識模塊,LKM負責將數據從源表裝載至臨時區域,IKM負責將數據從臨時區域再整合進入目標表。 ODI開發工程中,熟練掌握每一個KM的原理和機制是比較重要的,因為往往需要根據臨時區域的位置,數據庫的類型,操作數據的方法來選用不同的KM。當KM不足以支持我們需要的功能的時候,還能在其基礎上進行二次開發。 但這里由于源數據庫和臨時數據庫是同一個,所以不需要LKM,直接選擇IKM Oracle Incremental Update,選項中表示該IKM會做的操作,可以手工配置,來決定啟用或禁用哪些操作。這里保持默認配置。再點擊目標臨時區域框。在目標區域屬性中,選IKM Oracle Incremental Upd

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論