Affichage des statistiques et des détails d’exécution des requêtes terminées - Amazon Athena

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
  1. 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).

    Choisissez 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.

  2. 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).

    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.

    La page de détails de l'exécution.

    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.

  3. 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.

    Volet détails de l’étape.
  4. 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.

  5. Pour obtenir des informations sur les parties de l’étape, développez un ou plusieurs éléments dans l'arborescence des opérateurs.

    Arborescence des opérateurs développée.

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

Visual query execution analysis in Amazon Athena (AWS YouTube channel)