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