一、創建“項目”
在項目對話框的“定義”標簽下輸入項目名稱如ODI_Exercise ,保存
二、導入知識模塊
項目→知識模塊→右鍵導入知識模塊
文件導入目錄: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 |
三、新建並配置映射
3.1 新建接口
右鍵映射→新建映射
3.2 設計數據源到目標的映射
分別從模型ODI_SRC和ODI_TAG中將模型DEPT拖拽到映射的編輯面板
連接源表DEPT的輸出節點和目標表DEPT的輸出節點,在屬性匹配提示是否按照名稱自動匹配,點擊確定(也可以自己拖拽源表字段到目標表字段,或者編輯目標標志段的屬性面板表達式)
此時兩個表的各個字段屬性已經建立了映射,選中目標表一個字段,源表對應的字段背景會變紅。
保存並驗證
點擊目標DataStore,屬性面板可以查看應收的情況。
屬性面板表達式后面有個按鈕,可以提供圖形化編輯 按鈕
點擊后、
3.3在“流”中選擇合適的知識模塊
邏輯tab頁面,選中目標表,設置集成類型為增量更新,更新關鍵字為約束條件主鍵PK_DEPT
物理tab頁,設置中間模塊的LKM為LKM SQL TO Oracle
物理tab頁,設置目標表的集成知識模塊的IKM為IKM Oracle Incremental update
3.4 “執行”映射,利用Operator來修正接口
去數據庫查詢結果
SELECT * FROM "ODI_TAG"."DEPT";
繼續在源表ACTOR 插入一條數據
INSERT INTO "ODI_SRC"."DEPT" ("DEPTNO", "DNAME", "LOC") VALUES ('50', 'IT', 'BOSTON');
執行映射,會發現能夠把新增的記錄同步過去
至此,就完成了一個完整的映射。