大數據

DataWorks百問百答48:什麼是“周月調度空跑實例”和“實時生成的過期實例”?

周月調度空跑實例

空跑現象:

週期實例或者補數據實例運行成功,但是沒有產生運行日誌,且運行時間為0秒,也沒有產出結果數據,點開屬性,發現實例狀態為“周月調度空跑實例”。
dataworks48-1.png

為什麼會產生空跑?

我們DataWorks支持五種粒度的調度週期,無論哪種週期任務,每天至少產生一個實例
dataworks48-2.png

其中“分鐘、小時、日”每天都會生成1個及以上實例,不難理解。
“周、月”比較特殊,假如周任務配置了“星期一”,由於每天至少產生一個實例,所以一週它會產生7個實例,只有週一(4月13日)那個實例是真實跑數據的,且由於T+1,它的實際業務日期是上週日(4月12日),其它6個實例都是“周月調度空跑實例”,開始調度後會直接置為成功。月任務同理。
dataworks48-3.png
dataworks48-4.png
注:如果“分、小時、日”任務出現了空跑實例,檢查一下調度配置界面時間屬性是否勾選了空跑調度。

周/月任務補數據tips

補數據儘量選擇實際業務日期那天補,避免生成過多空跑實例。如果是T+1生成實例方式的周任務,指定時間是每週的星期一,那麼需要補上週日業務日期的數據。月任務同理。

實時生成的過期實例

過期實例現象:

同樣實例運行成功,但是沒有產生運行日誌,且運行時間為0秒,也沒有產出結果數據,點開屬性,發現實例狀態為“實時生成的過期實例”。

dataworks48-5.png

為什麼會產生過期實例?

調度配置中生成實例方式勾選了發佈後即時生成,發佈到線上後會立即生成一個實例,但是發佈的時候10:40已經過了定時調度的具體時間00:12,那麼這個實例就是過期實例會直接置為成功,第二天的實例才會真正跑數據。小時調度也是同理,假如10點發布的,那麼定時時間1-10點的實例都是過期實例。
注:定時調度具體時間點發佈時間10分鐘後的實例才會正常運行
dataworks48-6.png

DataWorks百問百答歷史記錄 請點擊這裡查看>>

更多DataWorks技術和產品信息,歡迎加入【DataWorks釘釘交流群】

Leave a Reply

Your email address will not be published. Required fields are marked *