值取代

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

    1.1 版本

    FineDataLink 版本功能變動
    4.2.4.3新增「值取代」算子,可將欄位的原值按照特定規則取代成新值
    4.2.10.1

    取代結果處理中:

    • 原「改寫原列」改名為「取代原列」

    • 新增對應列時,支援編輯新增列列名


    1.2 功能簡介

    新增「值取代」算子,可將欄位的原值按照特定規則取代成新值。如下圖所示:

    1701239006575327.png

    2. 範例

    2.1 場景模擬

    「美術成績表」中表欄位 level 值為優秀、及格、良好,現希望將其映射為具體的分數,優秀為 5,良好為 3,及格為 1。如下圖所示:

    1701238715482604.png

    2.2 讀取待處理資料

    1)建立定時任務,拖入「資料轉換」算子,進入「資料轉換」算子。

    2)拖入「DB表輸入」算子,讀取「美術成績表」表。如下圖所示:

    2.3 設定值取代算子

    1)拖入「值取代」算子,點選新增欄位按鈕,待取代欄位選擇level,結果寫入方式選擇改寫原列,取代規則設定如下圖所示:

    具體設定項介紹請參見本文第三章內容。

    2)點選「資料預覽」,如下圖所示:

    2.4 資料匯出

    1)拖入「DB表匯出」算子,將處理後的資料匯出,寫入方式選擇直接將資料寫入目標表。如下圖所示:

    2)點選右上角儲存按鈕。

    2.5 效果查看

    1)點選右上角儲存並運作」按鈕,任務運作成功後,如下圖所示:

    2)資料庫表資料如下圖所示:

    1701237874400926.png

    3. 功能說明

    「值取代」算子介面如下圖所示:

    設定項說明如下表所示:

    設定項
    說明
    待取代欄位
    • 點選「新增欄位」按鈕,選擇需要取代的欄位

    • 點選多次新增欄位按鈕,新增多個待取代欄位;一個取代規則可同時取代多個欄位。如下圖所示:

    • 未選擇欄位將保留一起匯出,資料預覽中支援預覽未選擇欄位+新生成欄位

    結果寫入方式

    可選擇改寫原列、新增對應列

    1)改寫原列:

    • 不新增列

    • 在原欄位上,取代新值改寫原欄位值

    2)新增對應列:

    • 新增一欄,新增列欄位值為取代的對應值

    • 新增列名:預設為欄位名_取代,若已有該欄位名,則增量處理

    取代規則

    原值的定義有四種

    自訂字元、Null值、空字串、正則匹配

    原值欄位類型需要為數值、正文

    若使用者對同個值配置多個規則則取第一條規則,剩餘規則不生效

    取代規則
    說明
    Null值、空字串Null值、空字串取代成XX
    自訂字元
    • 不允許為空

    • 輸入null,識別為英文字元null,不表示null值

    正則匹配

    選擇正則匹配,將支援正則方式進行欄位匹配,僅原值輸入支援正則匹配

    • 不允許為空

    • 輸入null,識別為英文字元null,不表示null值

    • 僅支援非中文輸入,中文輸入將標紅提示

    取代值可選擇:

    最終匯出的取代值,欄位類型為正文

    自訂字元、Null值、空字串

    選擇「自訂字元」時:

    • 不允許為空

    • 輸入null,識別為英文字元null,不表示null值

    其他說明:

    • 可新增規則,規則命名增量規則1,規則2....,規則命名不支援修改

    • 支援刪除、行動規則

    • 最多新增 100 條規則

    不滿足取代的值

    可選擇:保持原值、自訂字元、空字串、Null

    選擇「自訂字元」時:

    • 不允許為空

    • 輸入null,識別為英文字元null,不表示null值



    附件列表


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