定時任務概述

  • 文檔創建者:Wendy123456
  • 編輯次數:80
  • 最近更新:Nikozhan 于 2025-04-16
  • 1. 概述

    1.1 版本

    FineDataLink 版本功能變動
    1.9-
    4.1.9.3

    支援使用回收站對刪除的任務進行還原,詳情參見:回收

    支援「Kettle呼叫」節點

    4.2.0.3

    定時任務中資料預覽介面中:

    • 滑鼠右鍵點選欄位值,出現複製按鈕,可複製欄位值

    • 若欄位值過長,支援拖曳調整列寬

    • 欄位值為空字串時不顯示,為 null 值時顯示為 null

    • 滑鼠左鍵點選欄位值,右側顯示具體欄位值,且提供複製按鈕

    詳情請參見:定時任務資料預覽優化

    1.2 歷史版本

    FineDataLink 版本功能變動
    4.0.14滑鼠懸浮至節點列表,會出現節點的用法解譯,使用者可快速查看當前節點用法
    4.0.28新增「Python腳本」節點,支援直接呼叫 Python 腳本
    4.0.29新增「Bat 腳本」節點,支援呼叫遠端 Windows 環境中的 Bat 腳本檔案
    4.1.5.5新增「檔案傳輸」節點,在APIAPI/本地/SFTP/FTP之間進行檔案下載/上傳,實現檔案行動
    4.1.6.3定時任務禁止被多人同時編輯
    4.1.9.1「資料同步-DB輸入SQL輸入框」、「資料同步-API-body」、「SQL腳本」、「參數指派-DB輸入SQL輸入框」、「DB輸入算子-SQL輸入框」、「API輸入算子-body」、「Spark SQL算子」、「Python算子」中支援自動聯想參數

    1.2 功能簡介

    「定時任務」模組支援在視覺化介面使用各個節點和算子進行資料的抽取、轉換和裝載,並可以透過排程管理功能自動運作定時任務,幫助您輕鬆構建離線數倉,保證資料生產的高效穩定。

    注:定時任務部分相關概念說明詳情參見:定時任務概念

    2. 功能說明

    2.1 定時任務主要功能

    注:4.1.7.3 及之後版本,定時任務支援開發模式和生產模式,實現程式碼的隔離;開發模式的任務可一鍵發佈上線,將任務發佈為生產模式。詳情請參見:開發模式與生產模式

    類型
    描述
    資料源

    FineDataLink 資料開發>定時任務模組支援多種資料源,可以將多種來源資料進行資料處理和整合

    詳情請參見:定時任務支援的資料源

    任務管理

    定時任務中透過「定時任務」存放設計好的業務流程

    透過「資料夾」對定時任務進行管理

    任務開發

    能力豐富:

    • 提供通用的同步節點,支援跨庫資料同步和對資料進行清洗計算

    • 提供多種腳本類節點,例如呼叫Python 腳本、Shell 腳本等等

    • 提供處理複雜邏輯的流程類節點,可結合通用節點進行復雜邏輯處理。例如條件分支、循環執行、匯出結果傳遞等複雜流程控制

    操作簡單:

    • 可透過拖曳組件方式快速實現任務的混合編排

    • 提供智慧化的 SQL 編輯器

    • FineDataLink 支援的節點類型,詳情請參見本文 2.2 節內容

    體驗完善:

    • 血緣分析:可透過血緣分析查看定時任務中的表間關係

    • 生產模式和開發模式:將定時任務的開發編輯區和運作區隔離,所有定時任務的修訂和更改透過在開發編輯區完成除錯和試運作後,透過發佈機制,發佈到穩定的運作環境,保證開發和運作互不影響:開發模式與生產模式

    • 定時任務版本管理能對定時任務進行版本追溯和退回原任務設定。

    任務調度

    任務控制:

    支援設定任務逾時限制;是否失敗重跑

    支援設定調度任務優先;支援設定任務髒資料容忍情況;支援任務結果通知;支援設定任務日誌等級

    調度計劃:

    支援設定調度任務的開始日期、執行頻率。

    支援設定任務的調度依賴,例如設定任務 A、任務 B 執行成功後再執行任務 C 

    詳細說明:

    更多調度相關說明,詳情請參見調度計劃概述任務控制概述

    任務維運

    支援靈活調度、運作狀態實時監視,方便的操作將會釋放維運人員巨大的工作量

    詳細介紹請參見:批量定時任務維運概述

    其他

    2.2 節點介紹

    FineDataLink 資料開發>定時任務模組提供多種類型的節點,多種節點配合使用,滿足您不同的資料處理需求。

    節點是組成定時任務的基本單位,多個節點透過線條連結後可確定執行流程,進而組成一個完整的定時任務。FineDataLink 目前有如下節點:

    分類說明節點名稱應用場景
    通用
    用於資料同步資料同步概述將資料從一個資料庫抽取到另一個資料庫
    用於複雜資料清理計算資料轉換概述

    可執行資料聯動、同步刪除資料等操作

    多種類型的下載/上傳檔案檔案傳輸功能說明

    在APIAPI/本地/SFTP/FTP之間進行檔案下載/上傳,實現檔案行動

    注:僅對檔案流本身做同步,而非取檔案內容資料。


    資料同步與資料轉換的差別請參見資料同步與資料轉換的差別
    腳本透過控制腳本文法實現資料處理SQL腳本寫 SQL 語句對資料庫中的資料進行處理
    Shell腳本透過執行 shell 腳本,對接外部的獨立資料處理程式,例如呼叫Kettle任務、呼叫Python計算任務等
    Python腳本支援直接呼叫 Python 腳本
    Bat腳本支援呼叫遠端 Windows 環境中的 Bat 腳本檔案
    Kettle呼叫插件
    使用SSH連結,呼叫指定路徑下的 kettle 任務
    流程進行復雜邏輯處理的流程節點參數指派節點用參數承載上游節點運作的結果,然後在下游節點中使用該結果
    條件分支基於一個來自於上游或者系統的條件,判斷是否繼續運作下游節點或者運作下游節點裏面的哪一個
    虛擬節點希望多個節點可以並行運作後再轉到下游節點,可藉助該節點實現
    呼叫任務可以在當前任務中呼叫其他任務,這樣可以直接設定任務間執行的依賴關係,實現跨任務編排
    訊息通知可將任務調度結果以企業微信群機器人/郵件/釘釘/簡訊的形式通知給指定使用者
    循環容器邏輯說明
    可滿足循環取數的場景
    其他任務備註說明備註需要為節點或任務新增備註,例如在任務中備註該任務的具體使用場景。

    滑鼠懸浮至節點列表,會出現節點的用法解譯,使用者可快速查看當前節點任務用法。如下圖所示:

    2.3 操作流程

    順序說明文檔
    1配置定時任務設計時,資料讀取和資料寫入的資料源建立並管理資料源
    2建立定時任務,並進行定時任務的開發參考各節點功能文檔
    3

    透過手動執行任務,根據任務運作日誌進行任務除錯

    定時任務運作日誌介紹

    4發佈任務開發模式與生產模式
    5設定定時任務調度執行情況

    調度計劃概述

    任務控制概述 

    6對已經設定的定時任務進行任務管理和資源控制

    批量定時任務維運概述

    負載分配

    3. 內容擴展

    分類
    說明參考文檔
    設計任務前需知瞭解定時任務模組能做什麼
    定時任務能力說明
    瞭解 FDL 中可使用的快捷鍵
    FineDatalink快捷鍵介紹
    設計任務時需知定時任務支援讀取、建立、寫入分割槽表
    讀取、建立、寫入分割槽表
    當進行定時任務開發時,能夠提示來源端資料表的 DDL 變化,並且將變化通知給指定使用者定時任務DDL同步
    定時任務中,支援呼叫資料庫儲存程式定時任務呼叫資料庫儲存程式
    定時任務設計區域中,支援單個/多個節點的複製貼上節點支援複製貼上
    支援在設計定時任務時,為節點或任務新增備註備註
    使用者希望定時任務執行失敗後,可以自訂錯誤處理流程。比如定時任務執行失敗後,在企業微信群中通知遠端執行判斷
    除錯任務需知支援設定節點時,選擇運作到此處,便於查看上游配置結果和除錯運作至此節點
    4.1.6.3 及之後版本,定時任務禁止被多人同時編輯任務禁止被多人同時編輯
    支援禁用節點及下游節點節點支援禁用

    視覺化展示父子任務層級呼叫關係,使用者可查看該定時任務被哪些任務呼叫,以及該任務呼叫了哪些任務

    視覺化展示任務間調度依賴關係,輔助事件調度決策

    任務關係
    使用者有多名開發人員,為防止自己的定時任務被他人誤操作修改,希望能對定時任務進行版本追溯和退回原任務設定,降低工作量返工定時任務版本管理
    其他功能說明
    FineDataLink 支援將定時任務從 A 系統中匯出並匯入至 B 系統定時任務匯入匯出

    FineDataLink 支援在「資料轉換概述」的輸入型算子中進行「樣本設定」,即在預覽介面,設定用多少資料去參與運算,便於進行計算後的預覽結果校驗。

    定時任務資料量說明
    最佳實踐多節點、算子配合使用實現複雜場景;API取數最佳實踐;與FR、BI、簡道雲配合使用案例等最佳實踐合集

    4. 注意事項

    4.1 SQL 語句註釋說明

    4.0.17 版本之前,FineDataLink 忽略對 SQL 語句註釋的處理;4.0.17 及之後版本,SQL 語句的註釋交給資料庫執行。

    使用者需注意 SQL 語句註釋的書寫規範:單行註釋之後要有一個空格;Hive 資料源不支援多行註釋。



    附件列表


    主題: 資料開發-定時任務
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是瀏覽
    • 评价文档,奖励 1 ~ 100 随机 F 豆!