下線任務即將該任務從開發環境刪除,並將刪除操作發布至生產調度系統,下線後任務將無法再調度。本文以標準模式工作空間為例,為您介紹周期調度任務的下線流程、恢複流程、任務下線後對於已產生執行個體及正在運行執行個體平台側的處理方案。
使用說明
為保障下遊任務正常調度,DataWorks僅支援下線無下遊依賴的節點,否則將產生報錯,詳情請參見報錯:節點存在子節點,導致任務刪除或下線失敗。查看節點的依賴關係,詳情請參見查看周期任務DAG圖。
通過生產環境營運中心的周期任務介面下線的任務,在開發環境將預設回到編輯狀態,不會進入資源回收筒,您可在資料開發(DataStudio)介面搜尋節點名稱尋找該節點。
任務下線流程
周期調度任務的下線流程如下。
步驟一:刪除開發環境任務
在資料開發(DataStudio)刪除任務。
操作類型 | 說明及圖示 |
刪除單個任務 | 您可通過商務程序目錄或商務程序面板,刪除指定任務。該方式刪除完成後,需提交()當前商務程序。 |
大量刪除任務 | 您可通過大量操作功能,大量刪除任務。 |
通過節點群組刪除任務 | 您可通過框選產生節點群組,刪除指定節點;也可刪除已有節點群組中的節點。該方式刪除完成後,需提交()當前商務程序。 |
步驟二:將下線操作發布生產
在資料開發(DataStudio)刪除開發環境任務後,DataWorks預設在任務發布。
介面產生一條待發布的下線記錄,擁有空間管理員及營運許可權的使用者需將該下線記錄發布至生產,發布成功後生產環境的任務才會被下線。同時,發佈動作可能會涉及相關流程管控,請確保發佈動作執行成功。發布流程與許可權管控,詳情請參見步驟三:確認生產任務是否下線
在
介面,檢查節點是否存在,若不存在表示任務已成功下線。任務下線操作對已產生執行個體的影響
未啟動並執行執行個體
執行下線操作的過程中,未啟動並執行執行個體會空跑,執行個體狀態直接置為成功,但該執行個體實際未執行任務代碼。隨用隨付情境下,空跑的執行個體不會收取調度執行個體費。
正在啟動並執行執行個體
執行下線操作的過程中,正在啟動並執行執行個體會繼續正常執行。
DataWorks不支援手動刪除執行個體,執行個體在到期後(30天左右)將自動刪除。
若周期任務某天無需運行,您可選擇凍結該任務當天產生的周期執行個體;若某任務很久無需運行,您可選擇凍結該周期任務。詳情請參見周期任務基本營運操作。
恢複任務
您可在資料開發(DataStudio)的資源回收筒中,恢複近100條已刪除的任務,重新提交發布。
節點恢複後會產生新的節點ID。
僅支援恢複已在開發環境和生產環境均刪除的任務(節點、資源、函數等),否則將產生報錯:請先在發布中心把檔案${filename}發布到生產環境或在發布中心解除發佈報錯。
常見問題
報錯:請先在發布中心把檔案${filename}發布到生產環境或在發布中心解除發佈
- 報錯原因:DataWorks的資源回收筒僅支援還原已在開發環境和生產環境均刪除的任務(節點、資源、函數等)。若任務只從開發環境刪除,未將該刪除操作發布至生產環境執行(即未下線生產環境任務),將產生該報錯。
- 解決方案:您可前往任務發布介面先解除發佈當前任務,再去還原資料開發(DataStudio)的檔案。
報錯:節點存在子節點,導致任務刪除或下線失敗
- 報錯原因:為保障下遊任務正常執行,DataWorks僅支援任務在開發環境和生產環境均無下遊依賴的情況下執行任務下線操作。說明 下線節點可能導致其他依賴該節點的任務運行異常,請與依賴該節點的各任務負責人做好溝通。
- 解決方案:
- 確認待下線任務的下遊依賴:您可前往開發環境營運中心和生產環境營運中心的周期任務介面,分別確認該任務開發環境和生產環境是否存在下遊依賴關係。詳情請參見查看周期任務DAG圖。
- 移除待下線任務的下遊依賴: