Förstå indata för Azure Stream Analytics

Azure Stream Analytics-jobb ansluter till en eller flera dataindata. Varje indata definierar en anslutning till en befintlig datakälla. Stream Analytics accepterar inkommande data från flera typer av händelsekällor, inklusive Event Hubs, IoT Hub och Blob Storage. Indata refereras efter namn i sql-direktuppspelningsfrågan som du skriver för varje jobb. I frågan kan du koppla flera indata för att blanda data eller jämföra strömmande data med ett uppslag till referensdata och skicka resultatet till utdata.

Stream Analytics har förstklassig integrering med fyra typer av resurser som indata:

Dessa indataresurser kan finnas i samma Azure-prenumeration som ditt Stream Analytics-jobb eller från en annan prenumeration.

Du kan använda Azure-portalen, Azure PowerShell, .NET API, REST API, Visual Studio och Visual Studio Code för att skapa, redigera och testa Stream Analytics-jobbindata.

Kommentar

Vi rekommenderar starkt att du använder Stream Analytics-verktyg för Visual Studio Code för bästa lokala utvecklingsupplevelse. Det finns kända funktionsluckor i Stream Analytics-verktygen för Visual Studio 2019 (version 2.6.3000.0) och det kommer inte att förbättras framöver.

Ström- och referensindata

När data skickas till en datakälla förbrukas de av Stream Analytics-jobbet och bearbetas i realtid. Indata är indelade i två typer:

  • Dataströmsindata
  • Referensdataindata.

Indata för dataström

En dataström är en obundna sekvens av händelser över tid. Stream Analytics-jobb måste innehålla minst en inkommande dataström. Event Hubs, IoT Hub, Azure Data Lake Storage Gen2 och Blob Storage stöds som dataströmsindatakällor. Event Hubs används för att samla in händelseströmmar från flera enheter och tjänster. Dessa strömmar kan omfatta aktivitetsflöden för sociala medier, aktiehandelsinformation eller data från sensorer. IoT Hubs är optimerade för att samla in data från anslutna enheter i IoT-scenarier (Internet of Things) Blob Storage kan användas som indatakälla för att mata in massdata som en ström, till exempel loggfiler.

Mer information om strömmande dataindata finns i Strömma data som indata till Stream Analytics.

Referensdataindata

Stream Analytics stöder även indata som kallas referensdata. Referensdata är antingen helt statiska eller ändras långsamt. Den används vanligtvis för att utföra korrelation och sökningar. Du kan till exempel koppla data i dataströmmens indata till data i referensdata, ungefär som du skulle utföra en SQL-koppling för att söka efter statiska värden. Azure Blob Storage, Azure Data Lake Storage Gen2 och Azure SQL Database stöds för närvarande som indatakällor för referensdata. Referensdatakällans blobar har en gräns på upp till 300 MB, beroende på frågekomplexiteten och allokerade strömningsenheter. Mer information finns i avsnittet Storleksbegränsning i referensdatadokumentationen.

Mer information om referensdataindata finns i Använda referensdata för sökningar i Stream Analytics.

Nästa steg