Inzicht in invoer voor Azure Stream Analytics
Azure Stream Analytics-taken maken verbinding met een of meer gegevensinvoer. Elke invoer definieert een verbinding met een bestaande gegevensbron. Stream Analytics accepteert gegevens die afkomstig zijn van verschillende soorten gebeurtenisbronnen, waaronder Event Hubs, IoT Hub en Blob Storage. Er wordt naar de invoer verwezen op naam in de streaming SQL-query die u voor elke taak schrijft. In de query kunt u meerdere invoergegevens samenvoegen om gegevens te combineren of streaminggegevens te vergelijken met een zoekopdracht naar referentiegegevens en de resultaten doorgeven aan uitvoer.
Stream Analytics heeft eersteklas integratie met vier soorten resources als invoer:
Deze invoerbronnen kunnen zich in hetzelfde Azure-abonnement bevinden als uw Stream Analytics-taak of vanuit een ander abonnement.
U kunt Azure Portal, Azure PowerShell, .NET API, REST API, Visual Studio en Visual Studio Code gebruiken om invoer van Stream Analytics-taken te maken, bewerken en testen.
Notitie
We raden u ten zeerste aan Stream Analytics-hulpprogramma's voor Visual Studio Code te gebruiken voor de beste lokale ontwikkelervaring. Er zijn bekende functie-hiaten in Stream Analytics-hulpprogramma's voor Visual Studio 2019 (versie 2.6.3000.0) en dit wordt in de toekomst niet verbeterd.
Stroom- en verwijzingsinvoer
Wanneer gegevens naar een gegevensbron worden gepusht, worden deze door de Stream Analytics-taak gebruikt en in realtime verwerkt. Invoer is onderverdeeld in twee typen:
- Gegevensstroominvoer
- Verwijzingsgegevensinvoer.
Invoer van gegevensstroom
Een gegevensstroom is een niet-gebonden reeks gebeurtenissen in de loop van de tijd. Stream Analytics-taken moeten minimaal één gegevensstroominvoer bevatten. Event Hubs, IoT Hub, Azure Data Lake Storage Gen2 en Blob Storage worden ondersteund als invoerbronnen voor gegevensstromen. Event Hubs wordt gebruikt om gebeurtenisstromen van meerdere apparaten en services te verzamelen. Deze stromen kunnen bestaan uit feeds voor sociale media-activiteiten, informatie over aandelenhandel of gegevens van sensoren. IoT Hubs zijn geoptimaliseerd voor het verzamelen van gegevens van verbonden apparaten in IoT-scenario's (Internet of Things) waarin Blob Storage kan worden gebruikt als invoerbron voor het opnemen van bulkgegevens als een stroom, zoals logboekbestanden.
Zie Stream-gegevens als invoer in Stream Analytics voor meer informatie over het streamen van gegevensinvoer.
Verwijzingsgegevensinvoer
Stream Analytics ondersteunt ook invoer die ook wel referentiegegevens wordt genoemd. Referentiegegevens zijn volledig statisch of worden langzaam gewijzigd. Het wordt meestal gebruikt om correlatie en zoekopdrachten uit te voeren. U kunt bijvoorbeeld gegevens samenvoegen in de invoer van de gegevensstroom naar gegevens in de referentiegegevens, net zoals u een SQL-join zou uitvoeren om statische waarden op te zoeken. Azure Blob Storage, Azure Data Lake Storage Gen2 en Azure SQL Database worden momenteel ondersteund als invoerbronnen voor referentiegegevens. Referentiegegevensbron-blobs hebben een limiet van maximaal 300 MB, afhankelijk van de complexiteit van de query en toegewezen streaming-eenheden. Zie de sectie Groottebeperking van de documentatie voor referentiegegevens voor meer informatie.
Zie Referentiegegevens gebruiken voor zoekacties in Stream Analytics voor meer informatie over verwijzingsgegevensinvoer.