任務流為一個或多個任務編排而成的任務組,采用有向無環圖DAG(Directed acyclic graph)表達。您可以通過簡單的拖拽和配置創建出十分復雜的調度任務。

前提條件

  • 數據庫已登錄。
    說明 管控模式為自由操作與穩定變更的數據庫實例需要先登錄,安全協同的數據庫實例請忽略,更多關于管控模式的信息,請參見 管控模式
  • 支持的數據庫類型,請參見支持的數據庫類型與功能

設計編排任務

本章節介紹如何創建任務流并進行設計與編排,您可以在任務流中添加一個或多個任務。

  1. 登錄數據管理DMS 5.0
  2. 在頂部菜單欄中,選擇集成與開發(DTS) > 數據開發 > 任務編排(老)
    說明 任務編排(老)功能已下線,請您使用新版任務編排功能。新版功能詳情,請參見 任務編排概述
  3. 任務編排頁面的自由編排任務區域,單擊新建任務流
  4. 新建任務流對話框,自定義填寫任務流名稱描述后,單擊確認
  5. 將左側任務類型中的目標任務類型拖拽到頁面中的空白區域。
    說明 關于任務類型的更多信息,請參見 任務類型介紹
    拖曳任務
  6. 單擊目標任務的任務重命名圖標圖標,進行重命名。
  7. 單擊目標任務,并單擊右側的內容設置,編輯任務內容。
    編輯任務內容
    說明
    • 您可以拖動面板左側的按鈕調整編輯界面。
    • 若您在SQL中引用了變量,您可以單擊SQL預覽,驗證SQL是否符合預期。更多關于變量的信息,請參見配置變量
    • 編輯完成后,您可以單擊有效性查詢,查詢SQL是否可以執行。
    • 支持大部分數據庫的SQL語法,請編寫當前所選擇數據庫類型的SQL。
  8. 單擊保存
  9. (此步驟為可選)在多任務中,將鼠標放在DAG圖的任務上,單擊圓點并拉出連接線,連接至目標任務。
    連接任務
    您可以通過該方式將多個任務連接起來(形成任務流),設計任務執行的先后順序。例如下圖的執行順序為:先執行 a,再執行 b,最后同步執行 ce任務流實例
    此時,您可以通過配置調度,使任務流定期或預約執行,更多信息,請參見 配置調度

    您也可以進行試運行操作,更多信息,請參見發布任務流

配置調度

任務流調度周期支持每月、每周、每天等多維度配置,您可以按需求選擇調度周期。

  1. 在任務流頁面,單擊空白處。
  2. 在頁面右側,單擊調度配置頁簽。
  3. 參考下表配置參數。
    表 1. 調度周期配置表
    配置項 說明
    調度類型 請選擇調度類型,當前支持:
    • 周期調度
    • 調度一次
    說明 若您選擇 調度一次,您僅需配置 具體時間即可。
    生效時間 請選擇調度周期生效的區間,默認為1970-01-01~9999-01-01,表示一直生效。
    調度周期 請選擇執行任務流的周期,目前支持小時的粒度調度。
    說明 若您選擇的 調度周期為小時,您需要配置 定時調度參數。
    定時調度 支持的選項:
    • 指定開始時間間隔時間結束時間,該方式需要配置3個參數,參數說明如下:
      • 開始時間:執行任務流的開始時間。
      • 間隔時間:執行任務流的間隔時間,單位為小時。
      • 結束時間:執行任務流的結束時間。
      例如,配置開始時間為00:00、間隔時間為6小時、結束時間為20:59,系統將在0點、6點、12點、18點執行任務流。
    • 指定時間:選擇執行任務流的目標時間點。

    僅當調度周期小時時顯示該參數。

    指定時間 請根據您選擇的調度周期選擇執行時間。

    僅當調度周期時顯示該參數。

    具體時間 請設置執行任務流的具體時間。

    僅當調度周期時顯示該參數。

    cron表達式 系統會根據您配置的具體周期、時間進行聯動展現。

    例如下圖表示:每個工作日的早上5點執行任務。

    調度配置
  4. 單擊保存即可生效。

    您需要通過發布操作將最新的任務流發布至線上,更多信息,請參見發布任務流

配置基礎屬性

本章節向您介紹如何在任務流中配置任務流名稱責任人相關人員等基礎屬性。

  1. 在任務流頁面,單擊空白處。
  2. 在頁面右側,單擊基礎屬性頁簽。
  3. 參考下表配置參數。
    任務流-基礎屬性配置
    配置項 說明
    任務流名稱 設置任務流名稱。
    責任人 請配置責任人責任人可編輯當前任務流、任務相關配置,可試運行任務,并接收任務運行告警信息。
    說明 如您需變更已發布任務流的 責任人:在變更 責任人后,需將該任務流重新發布一次,具體操作,請參見 發布任務流
    相關人員 請配置相關人員相關人員可查看當前任務流、任務相關配置的權限,可試運行任務,但無法編輯權限任務流。
    說明 DMS的管理員和DBA也默認具有 相關人員的基本權限,同時額外具備編輯 責任人的權限。
    開啟消息通知 選擇是否開啟該條任務流的消息通知。
    說明 消息通知功能還需要您的DBA或管理員在系統管理中開啟任務流消息通知,詳情請參見 消息通知管理
  4. 單擊保存即可生效。

    您需要通過發布操作將最新的任務流發布至線上,更多信息,請參見發布任務流

查看操作歷史

本章節向您介紹如何查看任務流的所有變更操作歷史。

  1. 在任務流頁面,單擊空白處。
  2. 在頁面右側,單擊操作歷史頁簽,即可查看該任務流的所有更改操作。
    任務流-操作歷史

后續步驟

發布任務流