本文將以建立同步任務中建立的write_result為例,將其調度周期配置為周調度,為您介紹DataWorks的調度配置和任務營運功能。

DataWorks提供了強大的調度能力,支援按照時間、依賴關係的任務觸發機制,支援每日千萬層級的任務按照DAG關係準確、準時運行。支援分鐘、小時、天、周和月多種調度周期配置,詳情請參見調度配置介紹

操作步驟

配置同步任務的調度屬性
  1. 選擇資料開發 > 任務開發頁面。
  2. 雙擊需要配置的同步任務(write_result)。
  3. 單擊右側的調度配置,為任務配置調度屬性。

    配置項說明如下:
    • 調度狀態:勾選後即為暫停狀態。
    • 出錯重試:勾選後即開啟。
    • 生效日期:任務的有效日期,根據自身需求進行設定。
    • 調度周期:任務的運行周期(月/周/天/小時/分鐘),例如以周為調度周期進行調度。
    • 具體時間:任務啟動並執行具體時間,例如將任務配置為在每周二的淩晨2點開始運行。

配置同步任務的相依性屬性

同步任務的調度屬性配置完成後,展開相依性屬性繼續配置。

相依性屬性中可以配置任務的上遊依賴,表示即使當前任務的執行個體已經到定時時間,也必須等待上遊任務的執行個體運行完畢才會觸發運行。

如上圖所示的配置表明:當前任務的執行個體將在上遊write_result任務的執行個體運行完畢後才會觸發執行,您在上遊任務中輸入work,即可給write_result配置上遊任務。

在調度系統中,每一個項目中預設會建立一個projectname_root任務作為根任務,如果本節點沒有上遊,可直接依賴根節點。

提交同步任務

儲存同步任務write_result,單擊 提交,將其提交到調度系統中。

任務只有提交到調度系統中,才會從第二天開始自動按照調度屬性配置的周期在各時間點產生執行個體,然後定時運行。
说明 如果是23:30以後提交的任務,則調度系統從第三天開始才會自動周期產生執行個體並定時運行。

後續步驟

現在,您已經學習了如何設定同步任務的調度屬性和依賴關係,您可以繼續學習下一個教程。在該教程中您將學習如何對提交的任務進行周期營運並查看日誌排錯。詳情請參見周期營運並查看日誌排錯