2016年4月21日,星期四,微軟正式發布了Azure Stream Analytics與Power BI集成功能。客戶可以使用此功能分析動態數據流,實時了解經營業績。
Azure Stream Analytics是一項全托管的Azure服務,能夠實時處理動態流數據。為了使用Azure Stream Analytics,開發人員定義輸入,比如Azure Event Hubs、 Blob Storage和Azure IoT Hubs(預覽版)。然后,定義輸出,比如Azure Service Bus Topics、Azure Service Bus Queues、Azure Event Hubs、Azure SQL、Azure Document DB、Azure Blob Storage和Power BI。定義好輸入和輸出后,開發人員就可以針對輸出編寫類似SQL的查詢,結果數據集會發送到預定義的輸出。
Azure Stream Analytics還提供了窗口功能,允許開發人員定義在一個特定時間范圍內執行的查詢。然后,在那個特定窗口內的數據會被聚合。比如在一個IoT場景中,有一個電表,每秒讀取一個數值。你可能不希望把每秒讀取的數值都發布出來,因為那對下游系統而言數據量太大。使用一個窗口,比如15分鐘的窗口,電力供應商就可以每15分鐘計算電表讀數的平均值,然后將聚合好的數據發布到下游系統。使用這種方法將極大地減少下游應用程序需要使用的數據集的整體規模。
與Power BI的集成之前處于預覽階段,借助這項功能,客戶可以將實時數據發布到Power BI,由它以可視化的方式呈現,然后客戶就可以在Web瀏覽器或移動設備上查看。
微軟項目經理Ryan CrawCour描述了客戶以前如何實現提供業務洞察力的需求:“按照慣例,如果你希望構建一個能夠分析數據并在儀表板上展示分析結果的系統,那么你需要首先攝取數據、處理數據、將數據存儲在某個地方的數據庫中,然后編寫一個自定義的應用程序,不斷地輪詢這個數據庫,填入你必須自己構建的客戶儀表板。這樣做當然可以,但當我們要處理一卡車將要變質的魚時,你會希望每秒鐘都獲得這種信息,而不是每分鐘,而且又不必處理涉及到的復雜性。”
Crawcour解釋了為什么需要一個新模型:“數據無處不在。每天,數據生成的速度都越來越快,而且數據源日益增多,我們將這些數據轉換成業務洞察力以縮短響應時間的壓力越來越大。”
借助Azure Stream Analytics和Power BI集成這一新增功能,客戶可以實時查看運輸過程中魚的溫度。如果溫度突然發生可能妨礙銷售的變化,那么操作信息會被推送到Power BI,它上面的績效指標和實時儀表板可以提供即時洞察力。
查看英文原文:Azure Stream Analytics Publishing to Power BI Reaches General Availability