Oracle ODI 12c之多表聯集查詢以及定時任務設定

來源:互聯網
上載者:User

標籤:Oracle   ODI   

本文介紹如何通過ODI進行多表聯集查詢並設定定時任務。準備工作如下:

  • 準備物理方案和邏輯方案;
  • 建立模型並通過“逆向工程”同步方案;
  • 建立項目(根據實際情況建立或者使用現有的);
  • 確保源表和目標表都有主鍵存在。
    以上內容的前三點可以參考我部落格中的相關文章。一、Preparing1.1 源SQL語句
    SELECT a.ID,   a.ORG_ID,   a.NAME_ID,   a.EVR_ID,   a.PACKAGE_ARCH_ID,   a.PACKAGE_GROUP,   a.RPM_VERSION,   a.DESCRIPTION,   a.SUMMARY,   a.PACKAGE_SIZE,   a.PAYLOAD_SIZE,   a.INSTALLED_SIZE,   a.BUILD_HOST,   a.BUILD_TIME,   a.SOURCE_RPM_ID,   a.CHECKSUM_ID,   a.VENDOR,   a.PAYLOAD_FORMAT,   a.COMPAT,   a.PATH,   a.HEADER_SIG,   a.COPYRIGHT,   a.COOKIE,   a.LAST_MODIFIED,   a.CREATED,   a.MODIFIED,   a.HEADER_START,   a.HEADER_ENDFROM rhnpackage a LEFT JOIN web_customer b ON a.org_id = b.IDWHERE a.name_id > 5 AND a.package_group = 4;
    1.2 建立映射
  • 拖動模型來源資料庫中的相關表到映射框;
  • 在映射框中插入元件匣裡的聯結以及過濾,根據SQL設定相關串連;
  • 推動模型目標資料庫中的相關表到映射框,並設定相關串連。如所示:
    1.2.1 設定聯結

    在映射的邏輯結構裡,點擊串連表徵圖,在Condition中,輸入“Join Condition”和“Join Type”,點擊儲存。如所示:

    1.2.2 設定過濾

    在映射的邏輯結構裡,點擊過濾表徵圖,在Condition中,輸入“Filter Condition”,點擊儲存。如所示:

    1.2.3 設定目標表整合類型

    在映射的邏輯結構裡,點擊目標表,設定“Target”的“Integration Type”為“Incremental Update”,點擊儲存。如所示:

    1.2.4 設定目標組的知識模組

    在映射的物理結構裡,設定AP的知識模組為“LKM SQL to SQL(Built-In).GLOBAL”,點擊儲存。如所示:

    在射的物理結構裡,設定目標表的知識模組為“IKM Oracle Incremental Update”,點擊儲存。如所示:

    1.3 驗證映射

    點擊中的“√”進行驗證,如所示:

    二、Scheduling2.1 產生情境

    右擊“映射名稱”,選擇“ Generate Scenario...”,如所示:

    情境名稱和版本號碼自訂,如所示:

    2.2 定時任務設定

    展開情境,右擊Scheduling,選擇“New Scheduling”,根據實際情況定義自動調度時間。這裡是每天下午的16:00開始運行。如:

    最後,更新下agent的調度資訊,即可查看到即將啟動並執行作業資訊,如所示:

Oracle ODI 12c之多表聯集查詢以及定時任務設定

聯繫我們

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