Oracle Data Integrator 第一個映射

來源:互聯網
上載者:User

標籤:

第一個映射 一、建立“項目”

設計器->項目,點擊插入項目表徵圖,

在項目對話方塊的“定義”標籤下輸入項目名稱如Sakila_DWH ,儲存

二、匯入知識模組

項目→知識模組→右鍵匯入知識模組

檔案匯入目錄:Oracle\Middleware\Oracle_Home\odi\sdk\xml-reference

 

反向工程知識模組(RKM)

RKM Oracle

載入知識模組(LKM)

LKM SQL to Oracle

檢查知識模組(CKM)

CKM Oracle

整合知識模組(IKM)

IKM Oracle Incremental Update

日記知識模組(JKM) 用不到

JKM Oracle Consistent

JKM Oracle Simple

服務知識模組(SKM) 用不到

SKM Oracle

三、建立並配置映射

Step1 右鍵映射→建立映射

Step2 分別從模型SAKILA和SAKILA_DWH中將模型ACTOR和DIM_ACTOR拖拽到映射的編輯面板

Step3 串連源表Actor的輸出節點和目標表DIM_ACTOR的輸出節點,在屬性匹配提示是否按照名稱自動匹配,點擊確定

此時兩個表的ACTOR_ID屬性已經建立了映射,DIM_ACTOR前面的箭頭變成了深色,點擊DIM_ACTOR的ACTOR_ID,ACTOR表的ACTOR_ID背景會變紅。

Step4 繼續將講ACTOR表的FITST_NAME,LAST_NAME,LAST_UPDATE拖拽到DIM_ACTOR的ACTOR_FITST_NAME, ACTOR_LAST_NAME, ACTOR_LAST_UPDATE屬性上。儲存並驗證

因為ACTOR_KEY由資料庫維護ID自增,可以忽略

點擊目標DataStore,會顯示映射情況

屬性面板運算式後面有個按鈕,可以提供圖形化編輯 按鈕

點擊後、

Step5 修改DIM_ACTOR的約束條件,增加ACTOR_ID設定為替代鍵,反向產生時候只產生了主鍵的約束條件

Step6 邏輯tab頁面,選中dim_actor,設定整合類型為累加式更新,更新關鍵字為建立的替代鍵,約束條件主鍵PK_DIM_ACTOR_KEY 為假

Step7 邏輯tab頁面,設定目標表dim_actor的主鍵actor_key非空檢查複選框不選中

Step8 物理tab頁,設定中間模組的LKM為LKM SQL TO Oracle

Step9 物理tab頁,設定目標表dim_actor的整合知識模組的IKM為IKM Oracle Incremental update

點擊工具列綠色的執行映射,在操作→會話列表→查看執行結果

去資料庫查詢結果

SELECT * FROM "SAKILA_DWH"."DIM_ACTOR";

繼續在源表ACTOR 插入一條資料

INSERT INTO "SAKILA"."ACTOR" ("FIRST_NAME","LAST_NAME","LAST_UPDATE")VALUES(‘張三‘,‘張三‘,sysdate);
執行映射,會發現能夠把新增的記錄同步過去

至此,就完成了一個完整的映射。

Oracle Data Integrator 第一個映射

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.