小時調度即每天指定的時間段內,調度任務按N*1小時
的時間間隔運行一次。例如,每天00:00~03:00的時間段內,每1小時運行一次。
注意事項
- 時間周期根據左閉右閉原則計算。例如,配置調度任務在0點~3點的時間段內,每隔1個小時運行一次。表示時間區間為[00:00,03:00],間隔為1小時,調度系統每天將產生4個執行個體,執行個體定時時間分別在0點、1點、2點和3點,即0點、1點、2點和3點是執行個體的定時已耗用時間。
- 您可設定在每天指定的時間段內,節點按指定時間間隔運行一次;也可選擇多個時間點,設定在每天指定的時間點運行。
- 周期調度配置的時間點為定時時間,任務實際運行時,可能會因為等待資源等原因導致實際已耗用時間與定時時間不一致。
配置樣本
配置路徑
您需要進入資料開發節點的編輯頁面,單擊右側導覽列的調度配置,在
地區配置節點的調度周期。- 情境樣本
- 配置詳情目標任務每天
00:00
~23:59
的時間段內,每隔6小時自動調度一次,配置詳情如下圖所示。說明cron運算式會根據您選擇的時間自動產生,不可手動修改。
- 調度詳情調度系統每天將產生4個執行個體,並在執行個體的定時時間0點、6點、12點和18點運行,如下圖所示。
- 配置詳情
情境:小時任務依賴其他調度任務
DataWorks支援上下遊不同調度周期的任務相互依賴,在上下遊調度周期不一致情況下,您可先瞭解DataWorks掛載依賴的預設規則,再基於業務需要根據規則來變更任務的調度配置。更多關於DataWorks複雜依賴情境的說明,請參見必讀:複雜依賴情境調度配置原則與樣本。
小時任務常見依賴情境如下,您可結合必讀:複雜依賴情境調度配置原則與樣本中的圖示加以理解。
- 當小時任務依賴小時任務:
- 若下遊小時任務與上遊小時任務當天執行循環數不一樣,當前小時任務按照各周期定時時間掛載依賴。
- 若下遊小時任務與上遊小時任務當天執行循環數一樣,當前小時任務按照周期序號掛載對應的上遊周期依賴,即當前小時任務掛載上遊小時依賴與各周期的定時時間無關,與是第幾個周期有關。
- 當小時任務依賴天任務:小時任務當天所有周期均會直接或間接依賴天執行個體,即小時任務當天所有執行個體開始執行時間由上遊天任務的完成時間決定。
- 當小時任務依賴分鐘任務:小時任務會依賴該定時時間內的所有上遊分鐘任務。