全部產品
Search
文件中心

DataWorks:任務空跑

更新時間:Jan 28, 2025

任務空跑現象說明

包含指定執行日期的周、月、年調度節點,在不真實跑資料的日期內,同樣會按照調度周期的調度時間啟動調度。但該執行個體的狀態為空白跑狀態(即不會真實跑資料)。當調度到空跑狀態的執行個體時,其空跑表現如下:

  • 系統直接返回運行成功,即執行時間長度為0秒。

  • 不會真正執行任務,即執行日誌為空白。

  • 不會阻塞依賴當前節點的下遊節點執行,即下遊節點正常執行。

  • 不會佔用資源。

空跑情境說明

執行個體會在多個情境下觸發空跑,執行個體空跑並不會產生真實資料。

情境一:周月執行個體空跑周期

  • 配置周月執行個體。

    1. 雙擊開啟需要配置調度周期的任務節點,單擊右側調度配置按鈕,開啟調度配置面板,並切換至調度時間模組。

      • 調度周期:配置為周或月。

      • 指定時間:配置為每周的某一天或每月的某一天。

      • 調度時間:配置為10:10

      image

    2. 配置完成後,儲存並發布該任務節點即可。

  • 當周期任務的調度配置為每周的某一天,或每月的某一天時,任務只有在指定調度時間才會真實運行,併產出真實資料。在非指定的調度時間內,則會產生空跑執行個體,不會執行任務,該執行個體狀態為周月執行個體空跑周期。

周月調度任務補資料空跑解決方案:如果任務為月調度任務定時每月1號調度,那麼補資料需要選擇業務時間為上月月末,周任務同理。

情境二:即時產生的到期執行個體

  • 配置即時產生的到期執行個體。

    1. 雙擊開啟需要配置或修改調度周期的任務節點,單擊右側調度配置按鈕,開啟調度配置面板,並切換至調度時間模組。

      調度周期:配置為日調度。

      調度時間:配置為10:09

    2. 儲存並發布該任務,且發布時間10:00

  • 當使用發布後即時產生執行個體的方式組建循環任務執行個體,任務調度時間與任務發布時間點之間時間差大於10分鐘,產生的執行個體才會產出真實資料;反之,則會產生一個空跑執行個體,不產出任何資料,並將執行個體狀態標註為:即時產生的到期執行個體

說明

發布後及時產生執行個體的具體詳情請參考:發布後即時產生執行個體

情境三:設定成功執行個體

當執行個體狀態為失敗時,可在營運中心 > 周期任務營運 > 周期執行個體中單擊狀態失敗任務操作列的更多按鈕,選擇置成功,即可將該執行個體狀態置為成功狀態,但不會產生真實資料,且不阻塞下遊任務。該執行個體狀態為設定成功執行個體

image

情境四:執行個體屬性為空白跑

  • 雙擊開啟需要配置或修改調度周期的任務節點,單擊右側調度配置按鈕,開啟調度配置面板,並切換至調度原則模組,將調度類型手動設定為空跑調度,將該節點設定為執行個體屬性為空白跑

    image

  • 檢查資料開發調度配置介面該節點時間屬性是否設定為空跑調度,該執行個體狀態為執行個體屬性為空白跑

情境五:臨時工作流程中未被選擇的執行個體

  • 配置觸發臨時工作流程中未被選擇的執行個體

    1. 單擊image,選擇進入全部產品 > 資料開發與營運 > 營運中心(工作流程)頁面。

    2. 單擊營運中心右側導覽列周期任務營運 > 周期任務,進入周期工作清單頁面。

      image

    3. 選擇需要某周期任務,對其進行當前節點及下遊節點補資料,產生臨時工作流程。

      選擇補資料時,假設C節點依賴B節點,B節點依賴A節點,如果補資料選擇補AC節點,則該B節點執行個體狀態為臨時工作流程中未被選擇的執行個體

日調度任務空跑排查方法

如果是日調度任務請檢查該節點的調度配置介面是不是將節點配置為空白跑。

說明

T+1: 業務時間為今天的資料明天才會去跑。