Azure物联网: How to access device twin metadata in stream job and azure function?

标签 azure azure-iot-hub azure-stream-analytics

是否可以在流作业中访问设备孪生元数据。我知道我可以将数据上传到 blob 存储并在我的流作业中访问该数据,但这变得非常麻烦。

有没有一种方法可以在流作业中访问设备元数据(标签、所需属性、报告属性),以便我可以坚持并做出相应的决策?

最佳答案

基本上,有两种方法可以持久保存设备孪生。

第一个是调用批量作业,以 json 格式的文本将所有设备导出到 Azure Blob 存储。查看更多详情here 。 您可以使用 BlobTrigger 函数来评估 blob 内容或将 blob 引用到流作业。

持久化设备孪生的第二种方法是持久化设备孪生上的更改。可以使用 TwinChangeEvents 到自定义终结点(例如 Azure Blob 存储)的路由来配置 Azure IoT 中心路由。请注意,blob 数据具有 avro 序列化格式。有关此路线的更多详细信息是here

基于上述,两个 blob 都可以引用流作业进行分析。

关于Azure物联网: How to access device twin metadata in stream job and azure function?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46627410/

相关文章:

azure - 如何使用 AZ CLI 命令在自托管运行器上执行的管道来更新 IoT 边缘设备群的 git 凭据

c# - 如何获取发送到 azure IoT 中心 c# 的设备总数和消息总数

visual-studio - 适用于 Visual Studio 的 Azure 流分析工具 : Error when executing aggregated queries - "Object reference not set to an instance of an object"

json - 如何检索 azure iot-hub 存储帐户名称

azure - 在 azure 应用程序服务中添加日志记录并确保不会丢失任何日志的最佳实践?

c# - Azure 服务总线代理消息 GetBody() 反序列化

azure - 将 JSON Web token (JWT) 与 Azure Functions 结合使用(不使用 Active Directory)

Azure 点到站点 VPN 路由

c# - 有没有直接的方法将容器日志从物联网边缘设备发送到azure日志分析工作区?

azure - 流分析不会将数据输出到 SQL,而是输出到 Blob 存储