Anzeigen von Ausführungsplänen für SQL-Abfragen - Amazon Athena

Anzeigen von Ausführungsplänen für SQL-Abfragen

Sie können den Athena-Abfrage-Editor verwenden, um grafisch dargestellt zu bekommen, wie Ihre Abfrage ausgeführt wird. Wenn Sie im Editor eine Abfrage eingeben und die Explain-Option auswählen, verwendet Athena eine EXPLAIN-SQL-Anweisung für Ihre Abfrage, um zwei entsprechende Diagramme zu erstellen: einen verteilten Ausführungsplan und einen logischen Ausführungsplan. Sie können diese Diagramme verwenden, um Ihre Abfragen zu analysieren, Fehler zu beheben und die Effizienz zu verbessern.

So zeigen Sie Ausführungspläne für eine Abfrage an
  1. Geben Sie Ihre Abfrage in den Athena-Abfrage-Editor ein und wählen Sie dann Explain (Erklären) aus.

    Klicken Sie auf Explain (Erklären) im Athena-Abfrage-Editor.

    Der Reiter Distributed plan (Verteilter Plan) zeigt Ihnen den Ausführungsplan für Ihre Abfrage in einer verteilten Umgebung an. Ein verteilter Plan hat Verarbeitungsfragmente oder Stufen. Jede Stufe hat eine nullbasierte Indexnummer und wird von einem oder mehreren Knoten verarbeitet. Daten können zwischen Knoten ausgetauscht werden.

    Beispieldiagramm für verteilte Abfragepläne.
  2. Verwenden Sie die folgenden Optionen, um im Diagramm zu navigieren:

    • Zum Vergrößern oder Verkleinern scrollen Sie mit der Maus oder verwenden Sie die Vergrößerungssymbole.

    • Um das Diagramm an den Bildschirm anzupassen, wählen Sie die Option Zoom to fit (Auf passende Größe zoomen) aus.

    • Zum Bewegen des Diagramms ziehen Sie den Mauszeiger.

  3. Um Details für eine Stufe anzuzeigen, wählen Sie die Stufe aus.

    Wählen Sie eine Stufe aus, um die Details dieser Stufe anzuzeigen.
  4. Um die Details der Stufe in voller Breite anzuzeigen, wählen Sie das Erweiterungssymbol oben rechts im Detailbereich aus.

  5. Um mehr Details anzuzeigen, erweitern Sie ein oder mehrere Elemente im Operator-Baum. Hinweise zu verteilten Planfragmenten finden Sie unter EXPLAIN-Anweisungs-Ausgabetypen.

    Erweiterter Operator-Baum für eine Stufe in einem verteilten Abfrageplan.
    Wichtig

    Derzeit sind einige Partitionsfilter im verschachtelten Operator-Baumdiagramm möglicherweise nicht sichtbar, obwohl Athena sie auf Ihre Abfrage anwendet. Um die Wirkung solcher Filter zu überprüfen, führen Sie EXPLAIN oder EXPLAIN ANALYZE auf Ihre Anfrage aus und sehen Sie sich die Ergebnisse an.

  6. Wählen Sie den Reiter Logical plan (Logischer Plan) aus. Das Diagramm zeigt den logischen Plan für die Ausführung Ihrer Abfrage. Informationen über die operativen Bedingungen finden Sie unter Die Ergebnisse der Athena-EXPLAIN-Anweisung verstehen.

    Grafische Darstellung eines logischen Abfrageplans in Athena.
  7. Um einen Plan als SVG- oder PNG-Bild oder als JSON-Text zu exportieren, wählen Sie Export (Exportieren) aus.

Weitere Ressourcen

Weitere Informationen finden Sie in den folgenden Ressourcen.

Verwenden von EXPLAIN und EXPLAIN ANALYZE in Athena

Die Ergebnisse der Athena-EXPLAIN-Anweisung verstehen

Anzeigen von Statistiken und Ausführungsdetails für abgeschlossene Abfragen

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