Azure IoT + Stream Analytics with blob data



我们目前尝试评估是否应该移植我们的业务逻辑 到 Azure IoT Hub。

到目前为止,这看起来很有希望,但我对流分析有疑问。

假设我们在现场有物联网设备,将其数据作为csv文件发送。 目前,我们的后端存在一些巨大的问题,需要通过这些数据进行分析并将其注入我们的数据库系统,性能不错。

我想尝试使用Azure。 如果我使用 IoT 中心并希望将此 csv 格式发送到中心。我们假设 csv 格式是固定的,所以我不能只移植到 d2c 通信格式。

流分析服务是否可以使用此 csv 格式,是否可以将嵌入的数据放入表存储中的特定表中?

这将非常重要。有没有这样的例子可以为我澄清问题?

我想 Auzre 有用于处理 csv 文件的库。如果我们不使用 csv 格式,而是使用 Azure 可能不知道的另一种行业标准格式,该怎么办?

希望你能在这里帮助我。

Azure 流分析 (ASA( 支持 CSV 作为输入:

事件序列化格式

:传入数据流的序列化格式(JSON、CSV 或 Avro(。

是的,它还支持Azure表存储作为输出。查看文档

创建 ASA 作业时,您可以上传 csv 文件以测试查询,因此,如果您创建示例文件,则可以轻松试用。

他们在github上有一些示例csv数据

我建议您根据示例数据创建一个小型概念证明。

如果由于某种原因(例如数据采用不受支持的格式(不适合 ASA,则始终可以使用不同的技术(例如使用 EventProcessorHost(检索 IoT 中心数据。通过这种方式,您可以完全控制数据,并且可以使用所需的所有内容输出数据,并且它仍然是可扩展的(当然这也取决于数据目标(。将这篇文章视为一个粗略的想法。这似乎有点过时了,但这个概念今天仍然有效。

有关从 EventHub 读取数据的可能其他选项的官方文档,请参阅此处

最新更新