DataWorks在原有調度配置基礎上,新增自定義調度日歷功能,您可通過該功能實現更靈活的任務調度日期與調度方式定義。本文為您介紹自定義調度日歷的典型應用場景及如何在DataWorks上新增并使用自定義調度日歷。
背景信息
自定義調度日歷適用于有靈活調度日期需求的行業及場景,例如:
金融行業,任務運行需避開金融行業的休市時間(法定假日、周末)時,您就可以年度自定義一個本年的調度日歷,便于后續任務開發時可直接選擇任務需調度的時間,避開無需調度的時間。
通過自定義調度日歷,可實現任務一周內指定天數按小時周期性調度。例如:定義任務每周一、周二、周三正常調度,其他時間空跑。在任務調度配置時,可通過選擇自定義調度日歷,并將任務定義為小時調度實現。
使用限制
僅阿里云主賬號、租戶管理員和擁有AliyunDataWorksFullAccess權限的RAM用戶可創建調度日歷。
僅DataWorks企業版支持該功能。
每個租戶最多支持配置10個調度日歷。
進入調度日歷配置頁面
進入運維中心頁面。
登錄DataWorks控制臺,切換至目標地域后,單擊左側導航欄的 ,在下拉框中選擇對應工作空間后單擊進入運維中心。
進入調度日歷配置頁面。
在運維中心左側導航單擊調度設置,默認進入調度日歷管理頁面。
新建調度日歷
在調度日歷管理頁面,單擊新建調度日歷,在彈出的新建調度日歷頁面配置如下屬性,配置完成后,單擊提交。
基礎參數配置
配置項
配置
名稱
設置本次新增的調度日歷名稱,該名稱需要唯一。
責任人
設置調度日歷的責任人。
適用工作空間
設置當前日歷可用于哪些工作空間。
您可選擇適用所有工作空間,或僅適用某些特定工作空間。配置完成后,后續在此處配置的適用工作空間可使用本次新增的調度日歷進行調度。
日歷約束
通過強弱規則控制是否要指定日歷的有效期。
強約束:調度日歷會增加有效期概念,有效期內的日期均需設置調度日或非調度日,并提供到期前提醒更新調度有效期的能力。
弱約束:無需設置日歷有效期,僅需設置哪一天需要調度。
日歷約束配置
日歷約束:強約束
配置項
說明
日歷有效期
定義該日歷有效期,有效期內所有日期均需要在調度日配置處設置任務是否正常調度或是空跑。
到期提醒
設置調度日歷到期提醒,設置后,平臺會在9:30分向調度日歷責任人發送短信提醒,如一直未處理,則會在有效期最后一日電話提醒,超期后自動結束。
超期處理策略
定義當日歷超過有效期時,使用該日歷進行調度的任務會如何調度。
調度日歷配置
通過點擊日歷指定日期,定義指定日期調度方式。強弱規則配置存在不同,具體請根據界面提示進行配置。
日歷約束:弱約束
配置項
配置
未設置處理策略
未設置指在調度日配置中未設置為調度日的日期。您需通過該配置項定義未正常調度的日期下,如何調度。
調度日歷配置
通過點擊日歷指定日期,定義指定日期調度方式。強弱規則配置存在不同,具體請根據界面提示進行配置。
引用調度日歷
在被授權的工作空間下,您可在節點
區域,將調度日歷配置切換為自定義,并選擇指定日歷,實現當前任務根據調度日歷配置進行調度。僅當節點調度類型為正常調度時,自定義調度日歷才會生效。
當節點調度類型為正常調度時,節點調度策略由自定義調度日歷的策略決定。
當節點調度類型為暫停調度或空跑調度時,節點調度策略由節點本身的調度類型決定。
查看日歷引用
您可在調度日歷列表,通過單擊指定日歷的查看日歷引用功能,查看哪些空間的哪些任務使用了該日歷。