欄位拆行算子

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

    1.1 版本

    FineDataLink 版本功能變動
    4.1.2新增「欄位拆行」算子,欄位值按照特定規則(分隔符)拆分,拆分後的結果形成新的一欄欄位和值
    4.1.7.3交互優化,選取欄位改為「待拆分欄位」

    1.2 功能簡介

    新增「欄位拆行」算子,欄位值按照特定規則(分隔符)拆分,拆分後的結果形成新的一欄欄位和值。如下圖所示:

    2. 使用限制

    僅支援拆分正文類型的欄位。

    3. 範例

    3.1 場景模擬

    範例表資料:teacher_table.xlsx

    資料表中每個老師對應多個學生,現在需要將 student 欄位拆分成多行,一位學生對應一條記錄,以,為分隔符。如下圖所示:

    3.2 讀取表資料

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

    2)拖入「DB表輸入」算子,讀取要處理的表資料。如下圖所示:

    3.3 欄位拆多行

    1)拖入「欄位拆行算子,將 student 欄位拆分成多行。如下圖所示:

    各設定項介紹如下表所示:

    設定項
    說明
    待拆分欄位從上游的匯出中,選擇欄位進行拆分,僅限正文類型的欄位
    按分隔符拆分

    1)可選擇的分割符號:英文分號,英文逗號,空格,英文冒號,自訂

    其中「自訂」中可以輸入任意字元,輸入內容當作整個字元,該字元作為分割符進行分割

    2)按「分隔符」拆分邏輯:

    • 從左到右匹配分隔符進行分割

    • 拆分以分隔符為分界線,左右兩邊拆分無字元以 null 值代替

    欄位值
    分隔符拆分行
    A
    A


    AAA
    A


    AAAAA


    A

    拆分結果1)新增欄位將由系統自動命名;命名邏輯:原欄位名+拆分行結果(僅一個新增欄位)

    2)生成的新列,欄位類型預設都是正文類型

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

    「資料預覽」頁面:預設預覽前 1000 筆資料,每頁預設 20 筆資料。

    3.4 修改欄位名

    拖入「欄位設定」算子,修改student_拆分行結果欄位名。如下圖所示:

    3.5 匯出資料

    1)拖入「DB表匯出」算子,將處理好的資料匯出。如下圖所示:

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

    3.6 效果查看

    1)點選儲存並運作按鈕,任務執行成功後。如下圖所示:

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





    附件列表


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