Affichage des plans d'exécution pour les requêtes SQL - Amazon Athena

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Affichage des plans d'exécution pour les requêtes SQL

Vous pouvez utiliser l'éditeur de requêtes Athena pour voir des représentations graphiques de la manière dont votre requête sera exécutée. Lorsque vous entrez une requête dans l'éditeur et que vous choisissez l'option EXPLAIN, Athena utilise une instruction SQL EXPLAIN sur votre requête pour créer deux graphiques correspondants : un plan d'exécution distribué et un plan d'exécution logique. Vous pouvez utiliser ces graphiques pour analyser, dépanner et améliorer l'efficacité de vos requêtes.

Pour afficher les plans d'exécution d'une requête
  1. Saisissez votre requête dans l'éditeur de requête Athena, puis choisissez Explain.

    Choisissez Explain dans l'éditeur de requêtes Athena.

    L’onglet Distributed plan (Plan distribué) affiche le plan d'exécution de votre requête dans un environnement distribué. Un plan distribué comporte des fragments de traitement ou d’étapes. Chaque étape possède un numéro d'index de base zéro et est traitée par un ou plusieurs nœuds. Les données peuvent être échangées entre les nœuds.

    Exemple de graphique de plan distribué par requête.
  2. 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 afficher les détails d'une étape, sélectionnez-la.

    Choisissez une étape pour voir ses détails.
  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 plus de détails, développez un ou plusieurs éléments dans l'arborescence des opérateurs. Pour plus d'informations sur les fragments de plan distribués, consultez Types de sorties de l'instruction EXPLAIN.

    Arborescence d'opérateurs développée pour une étape d'un plan de requête distribué.
    Important

    Actuellement, certains filtres de partition peuvent ne pas être visibles dans l'arborescence des opérateurs imbriqués même si Athena les applique à votre requête. Pour vérifier l'effet de tels filtres, exécutez EXPLAIN ou EXPLAIN ANALYZE sur votre requête et affichez les résultats.

  6. Cliquez sur l'onglet Logical plan (Plan logique). Le graphique montre le plan logique d'exécution de votre requête. Pour plus d'informations sur les termes opérationnels, consultez Explication des résultats de l'instruction EXPLAIN d'Athena.

    Graphique d'un plan de requête logique dans Athena.
  7. Pour exporter un plan sous forme d'image SVG ou PNG, ou sous forme de texte JSON, choisissez Export (Exporter).

Ressources supplémentaires

Pour plus d'informations, veuillez consulter les ressources suivantes.

Utilisation de EXPLAIN et EXPLAIN ANALYZE sur Athena

Explication des résultats de l'instruction EXPLAIN d'Athena

Affichage des statistiques et des détails d'exécution pour les requêtes terminées

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