全部產品
Search
文件中心

IoT Platform:資料轉寄到Table Store(Tablestore)

更新時間:Jun 30, 2024

您可以使用規則引擎資料流轉功能,將資料轉寄到Table Store(Tablestore)中儲存。

前提條件

  • Table Store(Tablestore)。

  • 已建立Table Store執行個體和用於接收資料的資料表。Table Store使用方法,請參見Table Store文檔。

    重要

    企業版執行個體中,Table Store執行個體所在地區,必須與企業版執行個體所在地區一致。

  • 已建立資料轉寄規則和編寫處理資料的SQL,請參見設定資料流轉規則。

    本文樣本的規則,定義了如下SQL語句:

    SELECT items.temperature.value as temperature, items.humidity.value as humidity,deviceName() as deviceName 
    FROM "/sys/a1ktuxe****/BZoyHO***/thing/event/property/post"

使用說明

目前,新版和舊版雲產品流轉功能均支援將資料流轉到Table Store(Tablestore)。新版雲產品流轉使用樣本,請參見資料轉寄到Table Store(Tablestore)寬表模型。

新版雲產品流轉功能還支援將資料流轉到Table Store(Tablestore時序模型),使用樣本,請參見資料轉寄到Table Store(Tablestore)時序模型。

操作步驟

  1. 登入物聯網平台控制台。

  2. 在執行個體概覽頁簽的全部環境下,找到對應的執行個體,單擊執行個體卡片。

  3. 在左側導覽列,選擇訊息轉寄 > 雲產品流轉。

  4. 單擊規則對應的查看,進入資料流轉規則頁面。

    重要

    若當前頁面為雲產品流轉新版頁面,需先單擊右上方返回舊版,再單擊目標規則對應的查看。

  5. 單擊轉寄資料一欄對應的添加操作。

  6. 在添加操作對話方塊中,按照介面提示,設定參數,單擊確認。

    說明

    僅支援轉寄JSON格式資料。

    Table Store

    參數

    說明

    選擇操作

    選擇儲存到Table Store(Tablestore)。

    地區

    選擇Table Store所在地區。

    執行個體

    選擇Table Store執行個體。

    您可以單擊建立執行個體,跳轉到Table Store控制台,建立Table Store執行個體,請參見Table Store文檔。

    資料表

    選擇接收資料的Table Store資料表。

    您可以單擊建立資料表,跳轉到Table Store控制台,建立Table Store資料表。

    主鍵

    配置Table Store資料表主鍵對應的值,需設定為規則SQL中SELECT的某欄位值。資料流轉時,該值將被存為主鍵對應的值。

    說明
    • 支援配置為變數格式${},如${deviceName},表示該主鍵對應的值為訊息中deviceName的值。

    • 如果主鍵類型是自增列,這一列主鍵無需填值,Table Store會自動產生這一主鍵列的值。所以,自增列主索引值,系統已自動化佈建為AUTO_INCREMENT,且不能編輯。

      更多自增列主鍵說明,請參見主鍵列自增。

    角色

    授權物聯網平台將資料寫入Table Store。

    如您還未建立相關角色,單擊建立RAM角色,跳轉到RAM控制台,建立角色和授權策略,請參見建立RAM角色。

  7. 回到雲產品流轉頁,單擊規則對應的啟動按鈕啟動規則。

  8. 測試。

    1. 登入物聯網平台控制台。

    2. 在左側導覽列,選擇監控營運 > 裝置模擬器。

    3. 選擇調試用的裝置,依次單擊上行指令調試、屬性上報、啟動裝置模擬器。

    4. 在預設模組下,設定測試資料,單擊發送指令。

      裝置模擬器

    5. 資料推送成功後,在Table Store接收資料的資料表的資料管理頁簽,查看是否成功接收到指定資料。

      資料管理