Comprendre les entrées d’Azure Stream Analytics
Les travaux Azure Stream Analytics se connectent à une ou plusieurs entrées de données. Chaque entrée définit une connexion à une source de données existante. Stream Analytics accepte des données provenant de divers types de sources d’événements, notamment Event Hubs, IoT Hub et le stockage d’objets blob. Les entrées sont référencées à l’aide du nom de la requête SQL de diffusion en continu que vous écrivez pour chaque travail. Dans la requête, vous pouvez joindre plusieurs entrées pour fusionner des données ou pour comparer des données de diffusion en continu à une recherche pour référencer des données, puis transmettre les résultats aux sorties.
Stream Analytics possède une intégration de première classe avec quatre types de ressources en tant qu’entrées :
Ces ressources d’entrée peuvent résider dans le même abonnement Azure que votre travail Stream Analytics, ou provenir d’un autre abonnement.
Pour créer, modifier et tester des sorties de travail Stream Analytics, vous pouvez utiliser le portail Azure, Azure PowerShell, l’API .NET, l’API REST, Visual Studio et Visual Studio Code.
Notes
Nous vous recommandons vivement d’utiliser les outils Stream Analytics pour Visual Studio Code afin de bénéficier d’une expérience de développement locale optimale. Il existe des lacunes au niveau des fonctionnalités dans les outils Stream Analytics pour Visual Studio 2019 (version 2.6.3000.0). Aucune amélioration ne sera apportée à l’avenir.
Entrées de flux de données et entrées de données de référence
Lorsque les données sont transmises à une source de données, elles sont utilisées par le travail Stream Analytics et traitées en temps réel. Les entrées se répartissent en deux groupes :
- Entrées de flux de données
- Entrées de données de référence.
Entrée de flux de données
Un flux de données est une séquence illimitée d’événements au fil du temps. Les travaux Stream Analytics doivent contenir au moins une entrée de flux de données. Event Hubs, IoT Hub, Azure Data Lake Storage Gen2 et Stockage Blob sont pris en charge en tant que sources d’entrée de flux de données. Le concentrateur Event Hubs permet de collecter des flux d’événements à partir de plusieurs appareils et services. Il peut s’agir de flux d’activités de réseaux sociaux, d’informations boursières ou de données provenant de capteurs. Les hubs IoT sont optimisés de façon à collecter des données à partir d’appareils connectés dans des scénarios IoT (Internet of Things). Stockage Blob peut être utilisé comme source d’entrée pour l’ingestion de données en masse en tant que flux, tels que des fichiers journaux.
Pour plus d’informations sur les entrées de données de diffusion, consultez Diffuser des données en tant qu’entrées dans Stream Analytics.
Entrée de données de référence
Stream Analytics prend également en charge des entrées appelées données de référence. Les données de référence sont complètement statiques ou elles subissent de lentes modifications. Elles sont généralement utilisées pour la corrélation et les recherches. Par exemple, vous pouvez joindre des données de l’entrée de flux de données à des données de référence, comme vous effectueriez une jointure SQL pour rechercher des valeurs statiques. Stockage Blob Azure, Azure Data Lake Storage Gen2, et Azure SQL Database sont actuellement pris en charge en tant que sources d’entrée pour les données de référence. Les objets blob des sources de données de référence ont une limite maximale de 300 Mo en taille, en fonction de la complexité des requêtes et des unités de streaming allouées. Pour plus d’informations, consultez la section Limitation de taille de la documentation des données de référence.
Pour plus d’informations sur les entrées de données de référence, consultez Utiliser des données de référence pour effectuer des recherches dans Stream Analytics.