gpt4 book ai didi

json - Azure IoT 中心中的消息路由返回 application/octet-stream

转载 作者:行者123 更新时间:2023-12-03 03:53:59 25 4
gpt4 key购买 nike

我正在将消息从 Azure IoT 中心路由到 Blob 容器 ( Azure Storage as a routing endpoint )。发送到 IoT 中心的消息的内容类型为“application/json”,内容编码为“UTF-8”。然而,当它们到达 blob 存储时,其中几条消息会一起批量放入一个内容类型为“application/octet-stream”的文件中。因此,例如,当直接从 blob 读取时,Power BI 无法读取 JSON 格式的这些文件。

  • 有没有办法路由这些消息,以便将每条消息保存为 blob 容器中的 json 文件?

最佳答案

Tl;dr :请使用编码选项指定 AVRO 或 JSON 格式以及批处理频率/大小来控制批处理。

“使用 Azure 存储容器作为自定义终结点,IoT 中心将根据指定的批处理频率 block 大小将消息写入 Blob。客户。在达到批量大小或批量频率后(以先发生者为准),IoT 中心会将排队的消息作为 blob 写入存储容器。您还可以指定要使用的命名约定你的 Blob ,如下所示。”

  • 下图显示了我们如何导航到 IoTHub 的消息路由部分以添加 Blob 存储帐户的自定义端点。

enter image description here

-下图显示了我们如何配置批处理计数和大小的设置。另请使用编码部分指定消息格式,例如 AVRO 或 JSON

enter image description here

请在下面发表评论,让我们知道您是否在此事上需要进一步帮助。

关于json - Azure IoT 中心中的消息路由返回 application/octet-stream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65412047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com