本文主要讲解利用Microsoft Azure中的Stream Analytics 作业服务(以下简称ASA),实现数据从多个数据输入源(比如终端设备,应用程序,传感器等等)到数据库或数据集的实时传输。本文将以虚拟的树莓派设备为例,实现数据向Power BI数据集的实时传输,最终利用Power BI实现数据可视化。
ASA 介绍
ASA,全称Azure Stream Analytics(Azure 流式分析),是Microsoft Azure提供的一项完全托管服务,引用官方文档的介绍:“Azure 流分析是一个实时分析和复杂事件处理引擎,旨在同时分析和处理来自多个源的大量快速流式处理数据。 可以在从许多输入源(包括设备、传感器、点击流、社交媒体源和应用程序)提取的信息中识别模式和关系。 ”,总的来说,即是一项能够帮助企业实现数据从终端设备或程序向数据库或数据集进行实时传输的一项数据流服务,其核心是实时传输,其理念是平台即服务。
(注:使用ASA需要拥有Azure订阅,作为学习和测试目的,可以创建并使用Azure免费账户。国内用户也可以在Azure中国区–世纪互联申请试用,但本文将以国际版为例进行讲解)
Azure 实时流的实现过程
ASA作业主要分为三个部分,输入,查询以及输出。ASA可以从A