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
-
Geben Sie Ihre Abfrage in den Athena-Abfrage-Editor ein und wählen Sie dann Explain (Erklären) aus.
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.
-
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.
-
-
Um Details für eine Stufe anzuzeigen, wählen Sie die Stufe aus.
-
Um die Details der Stufe in voller Breite anzuzeigen, wählen Sie das Erweiterungssymbol oben rechts im Detailbereich aus.
-
Um mehr Details anzuzeigen, erweitern Sie ein oder mehrere Elemente im Operator-Baum. Hinweise zu verteilten Planfragmenten finden Sie unter EXPLAIN-Anweisungs-Ausgabetypen.
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.
-
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.
-
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