Publié le: Jul 21, 2022

Les utilisateurs d'Amazon Athena peuvent désormais analyser et ajuster leurs requêtes à l'aide d'outils visuels interactifs. L'optimisation des requêtes et les échecs de débogage sont des tâches éprouvantes qui nécessitent souvent des connaissances du comportement des requêtes et une approche attentive de la logique des requêtes d'ajustement. Avec la nouveauté d'aujourd'hui, vous pouvez désormais utiliser la console Athena pour analyser vos requêtes à l'aide d'outils qui simplifient le débogage d'erreurs et améliorent les performances.

Pour vous aider à comprendre comment une requête va s'exécuter avant qu'elle ne s'exécute, vous pouvez désormais accéder à une visualisation interactive du plan de requête. D'un simple clic, vous pouvez générer le plan de requête et l'utiliser pour inspecter les opérateurs, les jointures et les données traitées à chaque étape de votre requête. Après l'exécution de votre requête, de nouvelles métriques au niveau de la requête montrent le temps passé dans la file d'attente, la planification et les étapes d'exécution, ainsi que les lignes et la taille des données traitées, et la sortie de votre requête. Les métriques sont affichées sous forme de visualisation sur console intégrée, mais elles sont également accessibles via une nouvelle API de statistiques de requête.

Pour les requêtes qui justifient une analyse plus approfondie, vous pouvez examiner les détails granulaires de l'exécution présentés sous forme de graphique interactif, ce qui vous permet de tracer le flux de données tout au long de votre requête. Utilisez les détails de l'exécution pour identifier les goulots d'étranglement dans les requêtes complexes, inspecter les opérateurs et les statistiques de performances détaillées à chaque étape, valider l'impact des prédicats de la requête et plus encore.

Pour savoir comment appliquer ces outils à vos requêtes, regardez une vidéo explicative sur la chaîne YouTube AWS. Pour en savoir plus, consultez les articles Viewing execution plans for SQL queries et Viewing statistics and execution details for completed queries.