設備元數據(例如設備標簽、屬性和狀態數據)具有高頻更新、查詢能力要求高等特點,可用于設備管理、設備圈選、設備狀態查詢,需要支持高并發低延遲的數據更新、多維度檢索、地理空間檢索以及數據實時計算與分析。表格存儲(Tablestore)的寬表引擎是一個分布式的數據表,可用于設備元數據的存儲與更新。本文介紹使用云產品流轉功能將設備數據轉發到表格存儲(Tablestore)寬表模型中的完整流程。
工作原理
云產品流轉將設備的Topic消息轉發到表格存儲實例中的數據表中存儲,使用表格存儲的寬表引擎服務。
在上圖中:
使用限制
物聯網平臺實例及所在地域支持將數據轉發到表格存儲(Tablestore)寬表模型。支持的地域詳細信息,請參見各地域功能說明。
新版和舊版云產品流轉功能均支持將數據流轉到表格存儲(Tablestore)寬表模型。新版云產品流轉使用示例,請參見數據轉發到表格存儲(Tablestore)寬表模型。
新版云產品流轉功能還支持將數據流轉到表格存儲(Tablestore時序模型),使用示例,請參見數據轉發到表格存儲(Tablestore)時序模型。
云網關產品和設備,及MQTT型實例下產品和設備,不支持使用云產品流轉(舊版)功能。如果流轉對應產品和設備的數據,需要使用云產品流轉(新版)功能。具體內容,請參見云產品流轉(新版)。
物聯網平臺實例下設備消息轉發的更多使用限制,請參見使用限制。
應用場景
可應用于車聯網、智能家居、工業物聯網等物聯網場景。詳細說明,請參見物聯網存儲IoTstore的應用場景。
前提條件
配置數據轉發目的
登錄物聯網平臺控制臺。
在實例概覽頁簽的全部環境下,找到對應的實例,單擊實例卡片。
在左側導航欄,選擇 。
單擊規則對應的查看,進入數據流轉規則頁面。
重要若當前頁面為云產品流轉新版頁面,需先單擊右上角返回舊版,再單擊目標規則對應的查看。
單擊轉發數據一欄對應的添加操作。
在添加操作對話框中,按照界面提示,設置參數,單擊確認。
說明僅支持轉發JSON格式數據。
參數
說明
選擇操作
選擇存儲到表格存儲(Tablestore)。
地域
選擇表格存儲所在地域。
實例
選擇表格存儲實例。
您可以單擊創建實例,跳轉到表格存儲控制臺,創建表格存儲實例,請參見表格存儲文檔。
數據表
選擇接收數據的表格存儲數據表。
您可以單擊創建數據表,跳轉到表格存儲控制臺,創建表格存儲數據表。
主鍵
配置表格存儲數據表主鍵對應的值,需設置為規則SQL中SELECT的某字段值。數據流轉時,該值將被存為主鍵對應的值。
說明支持配置為變量格式
${}
,如${deviceName},表示該主鍵對應的值為消息中deviceName
的值。如果主鍵類型是自增列,這一列主鍵無需填值,表格存儲會自動生成這一主鍵列的值。所以,自增列主鍵值,系統已自動設置為
AUTO_INCREMENT
,且不能編輯。更多自增列主鍵說明,請參見主鍵列自增。
角色
授權物聯網平臺將數據寫入表格存儲。
如您還未創建相關角色,單擊創建RAM角色,跳轉到RAM控制臺,創建角色和授權策略,請參見創建RAM角色。
回到云產品流轉頁,單擊規則對應的啟動按鈕啟動規則。
測試。
登錄物聯網平臺控制臺,進入對應實例。
在左側導航欄,選擇 。
選擇調試用的設備,依次單擊上行指令調試、屬性上報、啟動設備模擬器。
在默認模塊下,設置測試數據,單擊發送指令。
后續操作
操作樣例
相關文檔
設備接入物聯網平臺上報數據的操作指導,請參見設備接入引導。
您可在實例詳情頁面,查看消息轉發TPS可用資源,確保設備消息能正常轉發到表格存儲中。具體操作,請參見查看實例信息和運行數據。如果可用資源不足,可進行升配。具體內容,請參見升配。
使用表格存儲的注意事項和常見問題,請參見表格存儲的一般性問題。