Affichage des statistiques et des détails d’exécution des requêtes terminées
Après avoir exécuté une requête, vous pouvez obtenir des statistiques sur les données d'entrée et de sortie traitées, voir une représentation graphique du temps nécessaire pour chaque phase de la requête et explorer de manière interactive les détails de l'exécution.
Pour afficher les statistiques d'une requête terminée
-
Après avoir exécuté une requête dans l'éditeur de requête Athena, choisissez l’onglet Query stats (Statistiques de la requête).
L'onglet Query stats (Statistiques de la requête) fournit les informations suivantes :
-
Données traitées : affiche le nombre de lignes d'entrée et d'octets traités, ainsi que le nombre de lignes et d'octets en sortie.
-
Durée totale d'exécution : affiche la durée totale d'exécution de la requête et une représentation graphique de la part de ce temps consacrée à la mise en file d'attente, à la planification, à l'exécution et au traitement des services.
Note
Les informations relatives au nombre de lignes d'entrée et de sortie et à la taille des données ne sont pas affichées lorsqu'une requête comporte des filtres de niveau ligne définis dans Lake Formation.
-
-
Pour explorer de manière interactive des informations sur la manière dont la requête a été exécutée, choisissez Execution details (Détails de l'exécution).
La page Execution details (Détails de l'exécution) affiche l'ID d'exécution de la requête et un graphique des étapes de base zéro de la requête. Les étapes sont ordonnées du début à la fin, de bas en haut. L'étiquette de chaque étape indique le temps qu'il a fallu pour que l'étape s’exécute.
Note
La durée totale d’exécution d’une requête est souvent très différente de la durée d’exécution d’une phase. Par exemple, une requête dont la durée totale d’exécution se compte en minutes peut afficher une durée d’exécution de plusieurs heures pour une phase. Une phase étant une unité logique de calcul exécutée en parallèle sur de nombreuses tâches, sa durée d’exécution correspond à la durée d’exécution cumulée de toutes ses tâches. Malgré cette différence, la durée d’exécution des phases reste un indicateur relatif utile pour déterminer quelle phase d’une requête a nécessité le plus de calculs.
Pour parcourir le graphique, utilisez les options suivantes :
-
Pour effectuer un zoom avant ou arrière, faites défiler la souris ou utilisez les icônes de grossissement.
-
Pour ajuster le graphique à l'écran, choisissez l'option Zoom to fit (Zoom sur la taille).
-
Pour déplacer le graphique, maintenez le pointeur de la souris et glissez-le.
-
-
Pour voir plus de détails sur une étape, choisissez-là. Le volet des détails de l’étape sur la droite indique le nombre de lignes et d'octets en entrée et en sortie, ainsi qu'une arborescence d'opérateurs.
-
Pour voir les détails de l'étape dans toute sa largeur, cliquez sur l'icône de développement en haut à droite du volet des détails.
-
Pour obtenir des informations sur les parties de l’étape, développez un ou plusieurs éléments dans l'arborescence des opérateurs.
Pour plus d'informations sur les détails d'exécution, consultez Présentation des résultats de l’instruction EXPLAIN d’Athena.
Ressources supplémentaires
Pour plus d'informations, veuillez consulter les ressources suivantes.
Affichage des plans d’exécution des requêtes SQL
Utilisation de EXPLAIN et EXPLAIN ANALYZE sur Athena