Azure 串流分析 作業會連接一個或多個資料輸入。 每個輸入定義與現有資料來源的連結。 Stream Analytics 接受來自多種事件來源的資料,包括事件中心(Event Hubs)、物聯網中心(IoT 中樞)及 Blob 儲存。 輸入會在你為每個工作撰寫的串流 SQL 查詢中以名稱引用。 在查詢中,你可以合併多個輸入來混合資料,或用查找方式比較串流資料與參考資料,並將結果傳給輸出。
Azure 串流分析 與四種類型的資源作為輸入進行原生整合:
這些輸入資源可以位於與您的串流分析作業相同的 Azure 訂用帳戶中,也可以位於不同的訂用帳戶。
你可以使用 Azure portal、Azure PowerShell、.NET API、REST API、Visual Studio 以及 Visual Studio Code 來建立、編輯和測試 Stream分析工作輸入。
備註
使用 在 Visual Studio Code 中的 Stream Analytics 工具,以獲得最佳的本地開發體驗。 Visual Studio 2019(版本 2.6.3000.0)的 Stream Analytics 工具已知存在功能缺口,未來不會再改進。
資料串流與參考輸入
當資料被推送到資料來源時,串流分析的工作會即時消耗並處理這些資料。 輸入分為兩種類型:
- 資料串流輸入
- 參考資料輸入
資料串流輸入
資料流是一連串隨時間無界的事件序列。 串流分析的工作必須包含至少一個資料串流輸入。 Event Hubs、IoT 中樞、Azure Data Lake Storage Gen2 和 Blob storage 都被支援作為資料串流輸入來源。 Event Hubs 會從多個裝置和服務收集事件串流。 這些串流可能包括社群媒體動態、股票交易資訊或感測器資料。 物聯網集線優化用於物聯網(IoT)場景中從連網裝置收集資料。 blob 儲存可以以串流方式匯入大量資料,例如日誌檔案。
欲了解更多關於串流資料輸入的資訊,請參閱「 串流資料作為串流分析的輸入」。
參考資料輸入
串流分析也支援稱為 參考資料的輸入。 參考資料要麼完全靜態,要麼變化緩慢。 它通常用來進行相關性分析和查找。 例如,你可以將資料串流輸入的資料與參考資料中的資料連接,就像你用 SQL 連接來查找靜態值一樣。 目前支援 Azure Blob storage、Azure Data Lake Storage Gen2 和 Azure SQL Database 作為參考資料的輸入來源。 參考資料來源區塊大小上限為 300 MB,視查詢複雜度及分配的串流單元而定。 欲了解更多資訊,請參閱參考資料文件中的 大小限制 章節。
欲了解更多關於參考資料輸入的資訊,請參閱 「在串流分析中使用參考資料查詢」。