本文是Power Platform 低代码开发物联网App 系列文章的第5.1讲:
《 概览 -Power Platform低代码开发物联网App》
《(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的遥测消息写入到数据库中;
参考示意图如下:
演示视频:
流分析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
创建流分析:
为流分析添加IoT Hub的 input:
为流分析增加一个SQL database 的输出:
编写流分析的query 语句:
注意
1.通过 iothub.ConnectionDeviceId 可以获取设备ID,设备ID在数据库中的字段名为devicename,可以使用AS语法做别名;
2.into 和 from 需要填写您的Input 和Output的别名。
运行流分析即后稍等几秒钟,可以在数据库中查询到数据:
声明:
点击可查阅本站文章目录 《文章分类目录》
本站所有内容仅代表个人观点,如与官文档冲突,请以官方文档为准。
可在本页面下方留言或通过下方联系方式联系我:
微信:wxyusz;邮箱:shuzhen.yu@foxmail.com
欢迎关注公众号“云计算实战”,接收最新文章推送。
本作品由Sean Yu 采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
欢迎转载、使用、重新发布,但务必保留文章链接:https://www.51azure.cloud,且不得用于商业目的。