Afficher les plans d'exécution des SQL requêtes - 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.

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

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 EXPLAINSQLinstruction sur votre requête pour créer deux graphes 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 EXPLAINtypes de sortie d'instructions.

    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 EXPLAINou EXPLAINANALYZEsur votre requête et visualisez 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 Comprendre les résultats de la déclaration d'Athéna EXPLAIN.

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

Ressources supplémentaires

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

Utilisation de EXPLAIN et EXPLAIN ANALYZE sur Athena

Comprendre les résultats de la déclaration d'Athéna EXPLAIN

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

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