天天看點

低代碼開發物聯網app(5.1)-利用Azure Stream Analytics 将物聯網遙測曆史消息寫入Azure SQL Database

本文是Power Platform 低代碼開發物聯網App 系列文章的第5.1講:

《 概覽 -Power Platform低代碼開發物聯網App》

《(1)-Power Platform 試用賬号注冊》

《(2)-Power Apps 連接配接Azure SQL Database 讀取物聯網裝置清單》

《(3)-Power Apps 通過Power BI 磁貼顯示物聯網裝置實時資料曲線》

《(4.1)-将Azure IoT Service SDK 內建到 Azure Function并釋出 》

《(4.2)-Power Apps 通過Power Automate 發起Http請求調用Azure functions 進行裝置遠端控制》

《(5.1)-利用Azure Stream Analytics 将物聯網遙測曆史消息寫入Azure SQL Database 》

《(5.2)-Power Apps 查詢物聯網裝置曆史遙測消息》

本文介紹:

Power Apps 通過SQL連接配接器連接配接到Azure SQL Database中查詢物聯網遙測曆史資料;

本文主要介紹通過流分析Azure Stream Analytics 服務将IoT Hub的遙測消息寫入到資料庫中;

參考示意圖如下:

低代碼開發物聯網app(5.1)-利用Azure Stream Analytics 将物聯網遙測曆史消息寫入Azure SQL Database

示範視訊:

流分析asa 寫資料庫并在power apps中展示曆史記錄

重點步驟:

建立一個表,用來儲存裝置遙測資料:

CREATE TABLE [dbo].[telemetryhistory](
	[devicename] [nvarchar](50) NOT NULL,
	[telemetrydt] [datetime] NULL,
	[humidity] [decimal](18, 2) NULL,
	[temperature] [decimal](18, 2) NULL
) ON [PRIMARY]
GO
           

建立流分析:

低代碼開發物聯網app(5.1)-利用Azure Stream Analytics 将物聯網遙測曆史消息寫入Azure SQL Database

為流分析添加IoT Hub的 input:

低代碼開發物聯網app(5.1)-利用Azure Stream Analytics 将物聯網遙測曆史消息寫入Azure SQL Database

為流分析增加一個SQL database 的輸出:

低代碼開發物聯網app(5.1)-利用Azure Stream Analytics 将物聯網遙測曆史消息寫入Azure SQL Database

編寫流分析的query 語句:

注意

1.通過 iothub.ConnectionDeviceId 可以擷取裝置ID,裝置ID在資料庫中的字段名為devicename,可以使用AS文法做别名;

2.into 和 from 需要填寫您的Input 和Output的别名。

低代碼開發物聯網app(5.1)-利用Azure Stream Analytics 将物聯網遙測曆史消息寫入Azure SQL Database

運作流分析即後稍等幾秒鐘,可以在資料庫中查詢到資料:

低代碼開發物聯網app(5.1)-利用Azure Stream Analytics 将物聯網遙測曆史消息寫入Azure SQL Database

聲明:

點選可查閱本站文章目錄 《文章分類目錄》

本站所有内容僅代表個人觀點,如與官文檔沖突,請以官方文檔為準。

可在本頁面下方留言或通過下方聯系方式聯系我:

微信:wxyusz;郵箱:[email protected]

歡迎關注公衆号“雲計算實戰”,接收最新文章推送。

低代碼開發物聯網app(5.1)-利用Azure Stream Analytics 将物聯網遙測曆史消息寫入Azure SQL Database
低代碼開發物聯網app(5.1)-利用Azure Stream Analytics 将物聯網遙測曆史消息寫入Azure SQL Database

本作品由Sean Yu 采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協定進行許可。

歡迎轉載、使用、重新釋出,但務必保留文章連結:https://www.51azure.cloud,且不得用于商業目的。