MQTT输入

  • 文檔創建者:Wendy123456
  • 編輯次數:7
  • 最近更新:Laurenwy 于 2026-07-07
  • icon提示:

    產品註冊版本為「v5.0」時,才能使用資料開發-實時任務:

    1) 如需申請免費試用或增購功能點,請聯絡技術支援

    2) 如需瞭解更多實時任務詳細資訊,可聯絡技術支援(技術支援交握方式:帆軟官方服務渠道使用説明)。

    1. 概述

    1.1 版本

    FineDataLink 版本功能變動
    5.0.0.1-
    5.0.1.4
    Topic 中適配通配符:+ 和 #
    5.0.1.5實時任務中若使用 MQTT 輸入節點,不能再使用 分組匯總(實時任務)Flink SQL資料聯動(多個實時資料源進行聯動)

    1.2 應用場景

    使用者需要實時讀取 MQTT 中的資料,將資料解析後,寫入指定資料庫中,並使用資料進行報表和實時企業戰情室製作和展示。

    1.3 功能簡介

    FineDataLink 的資料開發-實時任務支援使用「MQTT輸入算子實時讀取資料。

    1.4 功能限制

    5.0.1.5 及之後版本,實時任務中若使用 MQTT 輸入節點,不能再使用 分組匯總(實時任務)Flink SQL資料聯動(多個實時資料源進行聯動)

    2. 功能說明

    MQTT輸入算子設定介面如下圖所示:

    2026-07-07_14-56-30.png

    各設定項說明如下:

    設定項
    說明
    資料源需要先 配置MQTT資料源 的資料連結,才能在此處選擇;必填
    Topic透過正文框輸入 topic,比如:myhome/kitchen/smartdishwasher

    5.0.1.4 及之後版本,Topic 中適配通配符:+ 和 #

    通配符釋義用法說明匹配主題不能匹配
    +test/+/data

    test/1/data

    test/abc/data

    test/data

    test/1/abc/data

    test/data

    test/1/abc/data

    #多層通配符
    test/#
    test

    test/data

    test/1/data

    test/1/abc/data

    test1/data

    詳情可自行百度搜尋

    匯出欄位

    配置讀取 MQTT 訊息中哪些資訊傳輸給下游算子,可選擇「訊息內容」、「主題

    1)主題(topic):訊息的 topic 名稱

    2)訊息內容(payload):訊息的實際內容

    • 對於不同資料格式的 value(json、鍵值對、Avro等),統一都轉換為正文格式

    • 可後接轉換算子進行解析

    同步類型不可設定,預設為僅增量同步,即從指定的起點開始,持續同步新增的變化資料(增/刪/改)
    增量同步起點預設為任務啟動時間,不可自訂
    樣本設定

    因為 MQTT 輸入只支援獲取生成訂閱後的訊息,所以進行普通的取樣,比如去取 mqtt broker中獲取已有的資料,這個是無法實現的,並且考慮到 topic 中不一定有「保留訊息」,所以MQTT輸入算子的樣本設定中提供兩種方式:「手動配置」、「獲取保留訊息」,預設為「獲取保留訊息

    1729066102610270_fixed.png

    1)「獲取保留訊息」:資料預覽時,建立一個不影響運作時邏輯的 client 訂閱 topic ,如果 topic 中有保留訊息時,則可以獲取一筆資料

    2)「手動配置」:支援新增多條取樣資料,如下圖所示:

    1753239238823297_fixed.png

    資料預覽按照配置的匯出欄位和樣本設定展示資料

    如果獲取保留訊息時,topic 中沒有保留訊息,則只生成表結構,沒有資料行

    3. 操作步驟

    3.1 讀取資料

    1)登入 FDL 工程,點選「資料開發>實時任務>建立」,建立實時任務。如下圖所示:

    2026-07-07_17-50-40.png

    自訂位置和名稱後,點選確定按鈕進入實時任務設計頁面。如下圖所示:

    2026-07-07_16-00-30.png

    2)拖入「MQTT輸入算子,選擇資料源,設定 Topic 和匯出欄位。如下圖所示:

    2026-07-07_16-09-02.png

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

    取出的資料為 JSON 格式資料。

    2026-07-07_16-14-40.png

    3.2 解析資料

    1)拖入JSON解析算子,解析 3.1 節取出的資料。如下圖所示:

    2026-07-07_16-18-06.png

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

    2026-07-07_16-33-46.png

    3.3 資料匯出

    拖入DB表匯出算子,將資料匯出至指定的資料庫中。如下圖所示:

    DB表匯出設定詳情參見:DB表匯出(實時任務)

    1729064650597012_fixed.png

    寫入方式預設即可。

    3.4 任務啟動和管理

    點選啟動,即可啟動實時任務,如下圖所示:

    2026-07-07_17-21-56.png




    附件列表


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

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

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

    不再提示

    10s後關閉

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

    反馈已提交

    网络繁忙