我对Azure非常陌生。我需要创建一个Power BI仪表板来可视化传感器产生的一些数据。仪表板需要“几乎”实时更新。我已经确定我需要一个推送数据集,因为我想在折线图上可视化一些历史数据。然而,从架构的角度来看,我可以使用Power BI REST app (在我的情况下完全可以,因为我们使用Python应用程序处理数据,我可以使用它来调用Power BI)或Azure stream Analytics (它也可以工作,我可以将数据从Python应用程序转储到Azure Blob存储,然后流式传输)。你能告诉我一般来说,这两种方法的优缺点是什么?
发布于 2020-08-07 07:43:52
Azure流分析让您拥有多个源并定义多个目标,其中一个目标可能是Power-BI和Blob……同时,您可以在数据传入时对其使用窗口函数。它还为您提供了一种管理管道的可视化方式,包括窗口函数。
在您的示例中,您需要先将传入数据复制到Blob,然后再复制到power-BI。但如果你有一个应用窗口功能的用例(1分钟左右),因为你的数据来自多个来源,例如多个传感器或传感器和其他来源,你必须花很多时间手动让它工作,而在流分析中,你可以很容易地做到这一点。
下面的文章重点介绍了Azure Analytics的一些优缺点...https://www.axonize.com/blog/iot-technology/the-advantages-and-disadvantages-of-using-azure-stream-analytics-for-iot-applications/
发布于 2020-08-12 13:40:40
如果可能,我建议先将数据流式传输到IoT集线器,然后ASA可以拾取数据并在Power BI上呈现相同的数据。与将数据从Blob传输到ASA然后再传输到Power BI相比,它可以提供更好的延迟。它是推荐用于远程监控、预测性维护等的IoT模式,并为您提供了在实时管道中添加大量逻辑(ML评分、窗口设置、自定义代码等)的长期选项。
https://stackoverflow.com/questions/63292815
复制相似问题