FineDataLink 目前提供了 重試任務 功能,目的是期望某些任務運作失敗/資料異常時,若使用者手動解決了錯誤,可以基於原實體的運作時間,手動重新觸發實體運作。同時也支援補歷史的資料,支援讓使用者自訂任務運作的參數。
但有些使用者需要指定日期區間補數,目前的單個時間參數無法滿足批量的需求。
補資料時支援指定一個業務日期範圍,再基於調度配置,生成多個實體完成補資料操作。如下圖所示:
「維運中心>定時任務>運作記錄」處,可以 選擇實體進行重試;定時任務發佈後,也可以補充歷史資料(本文內容) 。二者差別說明如下:
在某個實體上觸發重跑,則可以預設將實體原本的執行時間代入,作為業務日期,滿足重跑的需求
可以同時重跑多個實體
「維運中心>定時任務>運作記錄」處,觸發方式選擇「手動重試」即可
或者查看重試記錄(重試任務 第四章內容)
「維運中心>定時任務>運作記錄」處,觸發方式選擇「補數觸發」即可
或者查看補數記錄(本文 2.3 節內容)
定時任務發佈後,可指定日期區間補數。如下圖所示:
支援兩種:
1)僅當前任務補數
2)當前任務及下游補數:按照最新配置重試當前任務,產生的運作記錄將參與事件調度的執行條件判斷,根據判斷結果,觸發下游運作
可點選「查看事件調度」按鈕,查看該任務的下游任務組
指定業務日期區間:
指定所選任務需要運作的週期;支援新增多段日期(取交集);開始時間預設值為當天的00:00:00,結束時間預設值為當下的時間
在該時間段內,會根據設定的「執行頻率」生成實體並執行
執行頻率:
只支援簡單重複執行,可設定固定執行頻率
控制每隔多少時間生成一個補數實體
範例:
定時任務中使用了 自訂時間參數 aa,值為 yyyy-mm-dd,2026-04-16 發現由於網路原因,原本 2026-04-11、2026-04-12、2026-04-13 的實體運作失敗,想重跑任務進行補數,可指定業務日期區間為 2026-04-11 hh:mm:ss(由於參數值為 yyyy-mm-dd,hh:mm:ss可隨意設定)至2026-04-13 hh:mm:ss,此時會生成三個實體,aa 的值分別為 2026-04-11、2026-04-12、2026-04-13
實體運作邏輯:按業務日期順序運作,前一個實體運作完畢後後一個實體再進行構建
為避免補數任務搶佔其他任務運作資源,建議調低此處優先;配置結果只影響本次任務產生的實體,不修改實際任務配
置相同優先的實體按照先進先出的順序執行
1)點選「維運中心>定時任務>運作記錄」,可終止單個實體或者批量終止實體。
2)此處點選「終止全部」,將中斷所有補數實體。
生產模式下的「終止」按鈕,需謹慎點選,將中斷當前任務產生的所有實體。
1)補數成功後,可到「維運中心>定時任務>運作記錄」處,觸發方式選擇「補數觸發」,查看運作記錄。
2)點選「查看詳情」按鈕,可查看補數記錄。
定時任務每天執行,將「到貨日期」為當天的資料寫入到目標表中。如下圖所示:
2026-04-16 日發現,因業務庫異常,導致目標表中缺少 2026-04-11、2026-04-12、2026-04-13 這三天的資料。如下圖所示:
1)業務庫修復完成後,開啟該任務,在生產模式下點選「補歷史資料」按鈕,進行補資料。
主要設定項說明如下:
2026-04-11 09:00:00、2026-04-12 09:00:00、2026-04-13 09:00:00(該值小於業務日期結束值:2026-04-13 13:01:04)
若「指定業務日期區間」的結束日期設定為 2026-04-13 08:00:00,那麼只能產生兩個實體,分別為:2026-04-11 09:00:00、2026-04-12 09:00:00,將無法對 2026-04-13 補數
2)點選「確定」按鈕後,提示將產生三個實體,點選「確定」按鈕進行補數。
1)「維運中心>定時任務>運作記錄」處,觸發方式選擇「補數觸發」,查看運作記錄。
可看到每個實體對應的業務日期。
2)選擇一個實體,點選「查看詳情」按鈕,查看該實體的日誌。
查看目標表,可看到資料已補錄。
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙