Fonctionnalité de test des requêtes Azure Stream Analytics désormais disponible sur le nouveau portail

Publié le 12 octobre, 2016

Program Manager, Azure Stream Analytics

Azure Stream Analytics est un service complètement managé qui vous permet d'obtenir des insights et d'exécuter des analyses en temps quasi réel sur vos charges de travail de streaming Big Data. Le service a été déployé pour la première fois il y a plus de 2 ans, bien avant la création du « nouveau » portail de gestion Azure, http://portal.azure.com.

Ces derniers mois, nous avons travaillé d'arrache-pied pour ajouter de nouvelles fonctionnalités au service et transférer l'interface de gestion de l'ancienne plateforme https://manage.windowsazure.com vers le nouveau portail.

Nous avons aujourd'hui le plaisir de vous annoncer l'ajout sur le « nouveau » portail Azure d'une fonctionnalité permettant de tester des requêtes sans qu'il soit nécessaire de démarrer ou d'arrêter un travail. En voici une brève présentation.

Configuration

Vous pouvez configurer un travail Stream Analytics en suivant ce tutoriel simple, Créer un travail Stream Analytics

Une fois le travail Stream Analytics créé, vous pouvez Créer des entrées, puis Créer des sorties. Ou vous pouvez passer directement à la création de la requête puis, une fois que celle-ci fonctionne, revenir en arrière pour définir les entrées et les sorties afin de les faire correspondre avec celles utilisées dans la requête. Les deux méthodes fonctionnent, ce qui vous permet de choisir la façon dont vous souhaitez travailler.

Pour les besoins de ce billet de blog, j'ai défini un travail comportant 1 entrée de flux de données, appelée StreamInput, et 1 sortie, appelée Output. Celles-ci sont visibles sur le panneau Éditeur de requêtes ci-dessus.

0

Ouvrez le panneau Éditeur de requêtes à partir de l'écran des détails du travail en cliquant sur la requête dans le filtre « Requête ». Ou, dans notre cas, sur l'espace réservé < > car il n'y a pas encore de requête.

1

L'éditeur enrichi apparaît, comme illustré précédemment, à l'emplacement où vous avez créé votre requête. Ce panneau a été amélioré : un nouveau volet y a été ajouté sur la gauche. Ce nouveau volet affiche les entrées et les sorties utilisées par la requête, ainsi que celles définies pour ce travail.

2

Il y a aussi une entrée et une sortie supplémentaires que je n'ai pas définies. Celles-ci proviennent du nouveau modèle de requête avec lequel nous avons commencé. Elles changeront, ou disparaîtront totalement, lorsque nous modifierons la requête. Vous pouvez les ignorer pour le moment.

Une des principales demandes de nos clients en matière de rédaction de requête est de pouvoir effectuer des tests, et de pouvoir les effectuer régulièrement, afin de vérifier que la sortie est conforme aux attentes, en fonction de certaines données d'entrée. Le fait de devoir enregistrer la requête après chaque modification, de démarrer le travail, d'attendre les données entrantes, de vérifier les résultats, puis d'arrêter à nouveau le travail chaque fois que vous apportez une petite modification à la requête prendrait beaucoup de temps et serait parfois même impossible. Il fallait trouver un moyen de tester rapidement les modifications apportées à une requête.

J'ai le plaisir de vous annoncer que la dernière version disponible sur le portail vous permet désormais de tester la requête sans passer par ce processus d'arrêt/démarrage. Voici comment...

Échantillons de données et tests de requêtes

Pour tester des échantillons de données d'entrée, cliquez sur une de vos entrées et choisissez Charger un échantillon de données à partir du fichier.

3

Au terme du chargement, vous pouvez utiliser le bouton Tester pour tester cette requête avec l'échantillon de données que vous venez de fournir.

4

Si vous souhaitez enregistrer la sortie test pour une utilisation ultérieure, la sortie de votre requête s'affiche dans le navigateur avec un lien vers les Résultats du téléchargement. Vous pouvez maintenant facilement et de manière itérative modifier votre requête et la tester à plusieurs reprises pour voir comment la sortie évolue.

5

Dans le diagramme ci-dessus, vous pouvez constater que j'ai modifié la requête afin de créer une deuxième sortie, appelée HighAvgTempOutput, dans laquelle je me contente d'inscrire un sous-ensemble des données reçues.
Lorsque plusieurs sorties sont utilisées dans une requête, vous pouvez consulter les résultats des deux sorties séparément et basculer facilement de l'une à l'autre.
Une fois satisfait des résultats présentés dans le navigateur, vous pouvez enregistrer votre requête, lancer votre travail, vous installer confortablement et regarder la magie de Stream Analytics opérer.

Parité des fonctionnalités et avenir

Suite à l'ajout tant attendu des échantillons de données et des tests de requêtes sur le nouveau portail, nous avons le plaisir de vous annoncer que nous avons atteint la parité des fonctionnalités entre les portails. Toutes les fonctionnalités auparavant disponibles, ainsi que des fonctionnalités inédites, sont maintenant accessibles sur le nouveau portail. À l'avenir, tous les nouveaux efforts de développement porteront sur le nouveau portail. L'ancien portail et les fonctionnalités existantes resteront accessibles jusqu'à la fin de l'année civile, date à laquelle le support de Stream Analytics cessera complètement sur l'ancien portail.
Si vous n'avez pas encore essayé Stream Analytics sur le nouveau portail, nous vous encourageons à vous lancer sans attendre.

Étapes suivantes

Nous sommes vraiment ravis de proposer des tests locaux sur le nouveau portail et d'avoir franchi cette ultime étape pour parvenir à une parité des fonctionnalités entre les deux portails. Nous espérons que cela vous facilitera la tâche lorsque vous développerez (et testerez) vos requêtes.

Nous vous invitons à utiliser notre page User Voice pour nous faire part de vos commentaires sur le service et sur les améliorations dont vous souhaiteriez bénéficier.

Si vous êtes nouveau sur Microsoft Azure et Stream Analytics, n'hésitez pas à les essayer en ouvrant un compte Azure d'essai gratuit et en créant votre premier travail Stream Analytics.

Si vous avez besoin d'aide ou si vous avez des questions, contactez-nous via les forums MSDN ou Stackoverflow, ou envoyez directement un e-mail à l'équipe produit.