本文為您介紹空跑的相關問題。
什麼是空跑?
空跑的執行個體任務狀態顯示成功(正常調度),作業記錄為空白,無執行時間長度,不會實際跑資料。
為什麼會空跑?
情境一:周月執行個體空跑周期
任務定時時間為定時每周幾或者“每月定時幾號”跑的任務,任務只有在指定調度時間才會真實跑資料,在非指定時間內,非調度時間內其他時間會產生空跑執行個體,不會實際執行任務,該執行個體狀態為周月執行個體空跑周期。
如果周期執行個體需要真實跑資料,任務定時時間需要設定為發布時間點十分鐘後的未來時間。或者通過補資料補業務時間昨天資料,明天周期執行個體會正常執行。
周月調度任務補資料空跑解決方案:您可以按下圖觀察一下當天周期執行個體的定時時間和業務時間,如果任務為月調度任務定時每月1號調度,那補資料需要選擇業務時間為月末,周任務同理。
情境二:即時產生的到期執行個體
當使用發布後及時產生執行個體方式組建循環執行個體時,只有任務定時時間在任務發布時間點十分鐘後的執行個體會真實跑資料,發布時間點十分鐘前的執行個體會產生一個空跑執行個體,不會真實跑資料,該執行個體狀態為即時產生的到期執行個體。
說明 具體詳情請參考即時轉執行個體。
情境三:設定成功執行個體
當執行個體狀態為失敗時,若觸發置成功,則該執行個體狀態會成功,不會真實跑資料,且不阻塞下遊任務執行,該執行個體狀態為設定成功執行個體。
情境四:執行個體屬性為空白跑
檢查資料開發調度配置介面該節點時間屬性是否設定為空跑調度,該執行個體狀態為執行個體屬性為空白跑。
情境五: 臨時工作流程中未被選擇的執行個體
當補資料時,假設C節點依賴B節點,B節點依賴A節點,如果補資料選擇補AC節點,則該B節點執行個體狀態為臨時工作流程中未被選擇的執行個體。
日調度任務空跑排查方法
如果是日調度任務請檢查該節點的調度配置介面是不是將節點配置為空白跑。
說明 T+1: 業務時間為今天的資料明天才會去跑。