設定業務日期區間補歷史資料

  • 文檔創建者:Laurenwy
  • 編輯次數:2
  • 最近更新:Laurenwy 于 2026-04-30
  • 1. 概述

    1.1 版本

    FineDataLink 版本
    功能變動
    4.2.17.3生產模式下,運作按鈕下新增「補歷史資料」功能

    1.2 應用場景

    FineDataLink 目前提供了 重試任務 功能,目的是期望某些任務運作失敗/資料異常時,若使用者手動解決了錯誤,可以基於原實體的運作時間,手動重新觸發實體運作。同時也支援補歷史的資料,支援讓使用者自訂任務運作的參數。

    但有些使用者需要指定日期區間補數,目前的單個時間參數無法滿足批量的需求。

    1.3 功能簡介

    補資料時支援指定一個業務日期範圍,再基於調度配置,生成多個實體完成補資料操作。如下圖所示:

    1.4 知識擴展

    「維運中心>定時任務>運作記錄」處,可以 選擇實體進行重試;定時任務發佈後,也可以補充歷史資料(本文內容) 。二者差別說明如下:


    重試實體補歷史資料(本文內容)
    相同點本質上都是指定業務日期去觸發任務運作,且配置結果只影響本次執行,不修改實際任務配置
    差別
    • 在某個實體上觸發重跑,則可以預設將實體原本的執行時間代入,作為業務日期,滿足重跑的需求

    • 可以同時重跑多個實體

    在任務上觸發運作,可以選擇指定時間或者時間區間,如果是時間區間,可以生成多個實體,滿足補資料的需求
    查看運作記錄
    • 「維運中心>定時任務>運作記錄」處,觸發方式選擇「手動重試」即可

    • 或者查看重試記錄(重試任務 第四章內容)

    • 「維運中心>定時任務>運作記錄」處,觸發方式選擇「補數觸發」即可

    • 或者查看補數記錄(本文 2.3 節內容)

    2. 功能說明

    2.1 補歷史資料

    定時任務發佈後,可指定日期區間補數。如下圖所示:

    設定項
    說明
    補數範圍

    支援兩種:

    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 

    實體運作邏輯:按業務日期順序運作,前一個實體運作完畢後後一個實體再進行構建

    任務優先

    為避免補數任務搶佔其他任務運作資源,建議調低此處優先;配置結果只影響本次任務產生的實體,不修改實際任務配

    置相同優先的實體按照先進先出的順序執行

    運作失敗策略勾選後,執行程式中某次實體運作失敗時,後續實體繼續生成

    2.2 終止補數執行

    1)點選「維運中心>定時任務>運作記錄」,可終止單個實體或者批量終止實體。

    2)此處點選「終止全部」,將中斷所有補數實體。

    生產模式下的「終止」按鈕,需謹慎點選,將中斷當前任務產生的所有實體。

    2.3 查看補數運作記錄

    1)補數成功後,可到「維運中心>定時任務>運作記錄」處,觸發方式選擇「補數觸發」,查看運作記錄。

    2)點選「查看詳情」按鈕,可查看補數記錄。

    3. 範例

    3.1 場景模擬

    3.1.1 任務設定說明

    定時任務每天執行,將「到貨日期」為當天的資料寫入到目標表中。如下圖所示:

    3.1.2 場景說明

    2026-04-16 日發現,因業務庫異常,導致目標表中缺少 2026-04-11、2026-04-12、2026-04-13 這三天的資料。如下圖所示:

    3.2 執行補資料操作

    1)業務庫修復完成後,開啟該任務,在生產模式下點選「補歷史資料」按鈕,進行補資料。

    主要設定項說明如下:

    設定項
    說明
    執行頻率本範例中,data 參數的值只精確到天,執行頻率設定為每隔一天執行一次即可
    指定業務日期區間缺少 2026-04-11、2026-04-12、2026-04-13 這三天的資料,我們需要保證能生成三個實體,這三個實體的業務日期能改寫這三天的,上圖三個業務日期的值分別為

    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)點選「確定」按鈕後,提示將產生三個實體,點選「確定」按鈕進行補數。

    3.3 查看補數記錄

    1)「維運中心>定時任務>運作記錄」處,觸發方式選擇「補數觸發」,查看運作記錄。

    可看到每個實體對應的業務日期。

    2)選擇一個實體,點選「查看詳情」按鈕,查看該實體的日誌。

    3.4 效果查看

    查看目標表,可看到資料已補錄。

    附件列表


    主題: 維運中心
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是瀏覽
    中文(繁體)

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    獲取幫助
    線上支援
    獲取專業技術支援,快速幫助您解決問題
    工作日9:00-12:00,13:30-17:30在线
    頁面反饋
    針對當前網頁的建議、問題反饋
    售前咨詢
    業務咨詢
    電話:0933-790886或 0989-092892
    郵箱:taiwan@fanruan.com
    頁面反饋
    *問題分類
    不能為空
    問題描述
    0/1000
    不能為空

    反馈已提交

    网络繁忙