Wie verwende ich die Ergebnisse einer Amazon Athena-Abfrage in einer anderen Abfrage?

Lesedauer: 2 Minute
0

Ich möchte die Ergebnisse einer Amazon Athena-Abfrage verwenden, um eine zweite Abfrage durchzuführen.

Lösung

Verwenden Sie eine der folgenden Methoden, um die Ergebnisse einer Athena-Abfrage in einer anderen Abfrage zu verwenden:

  • **CREATE TABLE AS SELECT (CTAS):**Eine CTAS-Abfrage erstellt eine neue Tabelle aus den Ergebnissen einer SELECT-Anweisung in einer anderen Abfrage. CTAS ist nützlich, um Daten zu transformieren, die Sie regelmäßig abfragen möchten. Für CTAS bestehen einige Einschränkungen. Sie können beispielsweise maximal 100 neue Partitionen festlegen. Weitere Informationen finden Sie unter Überlegungen und Einschränkungen für CTAS-Abfragen. Beispiele finden Sie unter Beispiele für CTAS-Abfragen.
  • Erstellen Sie eine Ansicht: Ansichten sind nützlich, um die Ergebnisse kleiner bis mittelgroßer Abfragen abzufragen, die spezifisch sind und sich voraussichtlich nicht ändern werden. Weitere Informationen finden Sie unter Arbeiten mit Ansichten.
  • **Verwenden Sie die WITH-Klausel, um mehrere select-Anweisungen gleichzeitig auszuführen:**Verwenden Sie die WITH-Klausel, um eine oder mehrere Unterabfragen zu definieren. Jede Unterabfrage definiert eine temporäre Tabelle, ähnlich einer Ansichts-Definition. Verwenden Sie Unterabfragen mit WITH-Klausel, um Tabellen, die Sie verwenden können, wenn die Abfrage ausgeführt wird, effizient zu definieren. Weitere Informationen finden Sie unter Parameter. Beispiel:
WITH temp AS (SELECT * FROM tbl1 WHERE col1 = 1) SELECT * FROM tbl2, temp;

Ähnliche Informationen

Wie kann ich auf die Ergebnisse einer Amazon Athena-Abfrage zugreifen und sie herunterladen?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren