Visualizza i piani di esecuzione per le SQL query - Amazon Athena

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Visualizza i piani di esecuzione per le SQL query

È possibile utilizzare l'editor di query Athena per visualizzare rappresentazioni grafiche di come verrà eseguita la query. Quando si immette un'interrogazione nell'editor e si sceglie l'opzione Explain, Athena utilizza un'EXPLAINSQListruzione sulla query per creare due grafici corrispondenti: un piano di esecuzione distribuito e un piano di esecuzione logico. Puoi utilizzare questi grafici per analizzare, risolvere i problemi e migliorare l'efficienza delle tue query.

Visualizzare i piani di esecuzione di una query
  1. Inserisci la query nell'editor, quindi seleziona Run (esegui).

    Seleziona Explain nell'editor di query Athena.

    La scheda Distributed plan (piano distribuito) mostra il piano di esecuzione della query in un ambiente distribuito. Un piano distribuito contiene frammenti di elaborazione o fasi. Ogni fase ha un numero di indice a base zero ed è elaborata da uno o più nodi. I dati possono essere scambiati tra i nodi.

    Esempio di grafico del piano distribuito delle query.
  2. Per navigare nel grafico, utilizza le seguenti opzioni:

    • Per ingrandire o ridurre l'immagine, fai scorrere il mouse o utilizza le icone di ingrandimento.

    • Per regolare il grafico in base alle dimensioni della schermata, seleziona l’icona Zoom to fit (usa lo zoom per adattare l’immagine).

    • Per spostare il grafico, trascina il puntatore del mouse.

  3. Per visualizzare maggiori dettagli di una fase, selezionala.

    Seleziona una fase per visualizzarne i dettagli.
  4. Per visualizzare i dettagli della fase a tutto schermo, seleziona l'icona di espansione in alto a destra nel pannello dei dettagli.

  5. Per visualizzare più dettagli, espandi uno o più elementi nell'albero operatore. Per informazioni sui frammenti di piani distribuiti, consulta EXPLAINtipi di output delle dichiarazioni.

    Albero dell’operatore ampliato per una fase in un piano di query distribuito.
    Importante

    Attualmente, alcuni filtri di partizione potrebbero non essere visibili nel grafico ad albero degli operatori annidato anche se Athena li applica alla tua query. Per verificare l'effetto di tali filtri, esegui EXPLAINOR EXPLAINANALYZEsulla tua query e visualizza i risultati.

  6. Seleziona la scheda Logical plan (piano logico). Il grafico mostra il piano logico per l'esecuzione della query. Per ulteriori informazioni sull'operazione, consulta Comprendi i risultati della dichiarazione di Athena EXPLAIN.

    Grafico di un piano logico di query in Athena.
  7. Per esportare un piano come PNG immagine SVG o come JSON testo, scegli Esporta.

Risorse aggiuntive

Per ulteriori informazioni, consulta le risorse seguenti.

Usare EXPLAIN e EXPLAIN ANALYZE in Athena

Comprendi i risultati della dichiarazione di Athena EXPLAIN

Visualizza le statistiche e i dettagli di esecuzione per le query completate

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