Oracle Data Integrator 12c-第一個映射


一、創建項目

設計器->項目,點擊插入項目圖標clip_image001

clip_image002

在項目對話框的“定義”標簽下輸入項目名稱如ODI_Exercise ,保存

clip_image003

二、導入知識模塊

項目→知識模塊→右鍵導入知識模塊

文件導入目錄:Oracle\Middleware\Oracle_Home\odi\sdk\xml-reference

clip_image004

反向工程知識模塊(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 新建接口

右鍵映射→新建映射

clip_image005

clip_image006

3.2 設計數據源到目標的映射

分別從模型ODI_SRC和ODI_TAG中將模型DEPT拖拽到映射的編輯面板

clip_image007

連接源表DEPT的輸出節點和目標表DEPT的輸出節點,在屬性匹配提示是否按照名稱自動匹配,點擊確定(也可以自己拖拽源表字段到目標表字段,或者編輯目標標志段的屬性面板表達式)

clip_image008

clip_image009

此時兩個表的各個字段屬性已經建立了映射,選中目標表一個字段,源表對應的字段背景會變紅。

clip_image010

保存並驗證

clip_image011

點擊目標DataStore,屬性面板可以查看應收的情況。

屬性面板表達式后面有個按鈕,可以提供圖形化編輯 按鈕

clip_image012

點擊后、

clip_image013

3.3在“流”中選擇合適的知識模塊

邏輯tab頁面,選中目標表,設置集成類型為增量更新,更新關鍵字為約束條件主鍵PK_DEPT

clip_image014

物理tab頁,設置中間模塊的LKM為LKM SQL TO Oracle

clip_image016

物理tab頁,設置目標表的集成知識模塊的IKM為IKM Oracle Incremental updateclip_image016[1]

3.4 “執行”映射,利用Operator來修正接口

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

clip_image018

去數據庫查詢結果

SELECT * FROM "ODI_TAG"."DEPT";

clip_image019

繼續在源表ACTOR 插入一條數據

INSERT INTO "ODI_SRC"."DEPT" ("DEPTNO", "DNAME", "LOC") VALUES ('50', 'IT', 'BOSTON');

執行映射,會發現能夠把新增的記錄同步過去

clip_image020

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


免責聲明!

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



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