Grundlegendes zu Eingaben für Azure Stream Analytics

Azure Stream Analytics-Aufträge stellen eine Verbindung mit einer oder mehreren Dateneingaben her. Jede Eingabe definiert eine Verbindung mit einer vorhandenen Datenquelle. Stream Analytics akzeptiert eingehende Daten aus verschiedenen Arten von Ereignisquellen einschließlich Event Hubs, IoT Hub und Blob Storage. Auf die Eingaben wird in der SQL-Streamingabfrage, die Sie für jeden Auftrag schreiben, namentlich verwiesen. In der Abfrage können Sie mehrere Eingaben verknüpfen, um Daten zu kombinieren oder Streamingdaten anhand einer Suche mit Verweisdaten zu vergleichen, und die Ergebnisse an Ausgaben übergeben.

Stream Analytics bietet eine erstklassige Integration in vier Arten von Ressourcen als Eingaben:

Diese Eingabequellen können aus demselben Azure-Abonnement wie dem Ihres Stream Analytics-Auftrags oder aus einem anderen Abonnement stammen.

Zum Erstellen, Bearbeiten und Testen von Stream Analytics-Auftragseingaben können Sie das Azure-Portal, Azure PowerShell, die .NET-API, die REST-API, Visual Studio und Visual Studio Code verwenden.

Hinweis

Es wird dringend empfohlen, Stream Analytics-Tools für Visual Studio Code zu verwenden, um eine optimale lokale Entwicklungserfahrung zu gewährleisten. Es gibt bekannte Funktionslücken in Stream Analytics-Tools für Visual Studio 2019 (Version 2.6.3000.0), und die Version wird in Zukunft nicht verbessert.

Stream- und Verweiseingaben

Werden Daten mithilfe von Push an eine Datenquelle übertragen, werden sie vom Stream Analytics-Auftrag genutzt und in Echtzeit verarbeitet. Die Eingaben sind in zwei Typen unterteilt:

  • Datenstromeingaben
  • Verweisdateneingaben.

Datenstromeingabe

Ein Datenstrom ist eine ungebundene Abfolge von Ereignissen im Verlauf der Zeit. Stream Analytics-Aufträge müssen mindestens eine Datenstromeingabe enthalten. Event Hubs, IoT Hub, Azure Data Lake Storage Gen2 und Blob Storage werden als Datenstrom-Eingabequellen unterstützt. Event Hubs wird verwendet, um Ereignisdatenströme von verschiedenen Geräten und Diensten zu erfassen. Bei diesen Datenströmen kann es sich beispielsweise um Aktivitätsfeeds sozialer Medien, Börseninformationen oder Daten von Sensoren handeln. IoT Hubs sind für das Sammeln von Daten von verbundenen Geräten in IoT-Szenarien (Internet of Things) optimiert und können Blob Storage als Eingabequelle zum Erfassen von Massendaten als Datenstrom verwenden, z. B. Protokolldateien.

Weitere Informationen zu Streamingdateneingaben finden Sie unter Streamen von Daten als Eingabe in Stream Analytics.

Verweisdateneingabe

Stream Analytics unterstützt auch Eingaben wie Verweisdaten. Verweisdaten sind entweder vollständig statisch oder werden nur langsam geändert. Es wird normalerweise zum Ausführen von Korrelationen und Suchvorgängen verwendet. Beispielsweise können Sie Daten in der Datenstromeingabe mit den Daten in den Verweisdaten verknüpfen – ähnlich wie bei einer SQL-Verknüpfung zum Suchen statischer Werte. Azure Blob Storage, Azure Data Lake Storage Gen2 und Azure SQL-Datenbank werden derzeit als Eingabequellen für Verweisdaten unterstützt. Quellblobs für Verweisdaten weisen ein Limit von 300 MB auf, je nach Abfragekomplexität und zugeordneten Streamingeinheiten. Weitere Informationen finden Sie im Abschnitt Größenbeschränkung der Referenzdatendokumentation.

Weitere Informationen zu Verweisdateneingaben finden Sie unter Verwenden von Verweisdaten für Suchvorgänge in Stream Analytics.

Nächste Schritte