上下合并

  • 文檔創建者:Wendy123456
  • 編輯次數:7
  • 最近更新:帆软用户UT9OHLQhgP 于 2026-07-27
  • 1. 概述

    1.1 版本

    FineDataLink 版本
    功能變更
    4.1.0新增「上下合併」算子,可對多張表進行上下行合併,匯出一張合併表
    4.1.6.1修改合併結果欄位名稱後,若再修改合併的資料表欄位,不影響合併結果欄位名

    1.2 應用場景

    使用者存在多個業務系統的表資料,這些表資料中存在相同欄位或相同含義的欄位,需要將不同的來源資料上下合併到一個表匯出。使用者目前使用「Spark SQL」算子實現,比較繁瑣,希望能無程式碼實現。

    1.3 功能簡介

    新增上下合併算子,可對多張表進行上下行合併,匯出一張合併表。如下圖所示:

    注:「上下合併」算子可手動匹配相同含義的欄位進行連接,並不要求匹配欄位完全一致。

    2. 功能說明

    2.1 設定項說明

    上下合併算子設定介面如下圖所示:

    設定項

    說明
    合併方式

    可選擇合併去重、合併不去重

    合併去重:不同合併表有重複記錄,僅保留一條記錄,其餘不保留

    合併不去重:在合併表時,保留兩張表的所有記錄

    欄位映射
    映射方式

    同名映射:欄位名相同欄位進行匹配,支援模糊匹配;邏輯與「資料同步概述」節點欄位映射(同名映射)邏輯相同

    順序映射:按照合併表的欄位順序進行映射,邏輯與資料同步概述」節點欄位映射(同行映射)邏輯相同

    自動映射
    • 欄位映射中,若有表無對應欄位映射,則預設為空

    • 資料預覽對應表資料為 null 值

    合併結果行中,可修改合併後欄位名稱

    4.1.6.1 版本開始,修改合併結果欄位名稱後,若再修改合併的資料表欄位,不影響合併結果欄位名。

    注:欄位映射中不支援顯示、修改欄位類型,使用者可在上下合併算子後接一個欄位設定算子,修改欄位類型

    手動修改映射
    • 欄位下拉框可選擇欄位,手動匹配欄位映射;欄位下拉框可選擇

    • 修改映射後,將自動重新整理映射結果


    重新獲取按鈕

    點選即可重新整理,還原到原始配置

    「資料預覽」Tab 頁中,預設預覽前 1000 筆資料,每頁預設 20 筆資料。

    2.2 特殊場景說明

    1)使用者若希望兩個相同名稱的欄位在上下合併時不合並,手動修改映射,將某張合併表的欄位改為空即可。如下圖所示:

    2)若在已配置完成的「上下合併」算子前,再加入一個輸入算子,需要先點選下「上下合併」算子,「上下合併」算子才會重新整理配置。

    3. 範例

    3.1 準備資料

    範例表資料下載:簽約表範例資料.zip

    某公司存在兩張簽約資料表,希望能將資料合併到一張表中方便後續分析。


    3.2 讀取要合併的資料

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

    2)拖入DB表輸入算子,讀取簽約表-上海資料。如下圖所示:

    3)再拖入一個DB表輸入算子,讀取簽約表-北京資料。如下圖所示:


    3.3 上下合併表資料

    1)拖入上下合併算子,與兩個DB表輸入」連結。如下圖所示:

    2)此時上下合併算子設定介面如下圖所示:

    合併方式選擇合併去重,不保留不同合併表中的重複記錄。

    FDL 會自動匹配一致的欄位,欄位若不一致,需要將相同含義的欄位進行手動匹配。合同總價(人民幣)列,選擇合同總價欄位;簽約地區列,選擇銷售地區。最後效果如下圖所示:

    3)點選資料預覽,如下圖所示:

    3.4 匯出資料

    拖入DB表匯出算子,將合併後的資料匯出。如下圖所示:

    3.5 效果查看

    點選運作按鈕,運作成功後,如下圖所示:

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



    附件列表


    主題: 資料開發-定時任務
    • 有幫助
    • 沒幫助
    • 只是瀏覽
    中文(繁體)

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

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

    不再提示

    10s後關閉

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

    反馈已提交

    网络繁忙