CTASAbfragen in der Athena-Konsole erstellen - Amazon Athena

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

CTASAbfragen in der Athena-Konsole erstellen

In der Athena-Konsole können Sie eine CTAS Abfrage aus einer anderen Abfrage erstellen.

Um eine CTAS Abfrage aus einer anderen Abfrage zu erstellen
  1. Führen Sie die Abfrage im Abfrage-Editor der Athena-Konsole aus.

  2. Wählen Sie unten im Abfrage-Editor die Option Create (Erstellen) aus und wählen Sie dann Table from query (Tabelle aus Abfrage) aus.

  3. Füllen Sie im Formular Create table as select (Tabelle als Auswahl erstellen) die Felder wie folgt aus:

    1. Geben Sie im Feld Table name (Tabellenname) den Namen für Ihre neue Tabelle an. Verwenden Sie nur Kleinbuchstaben und Unterstriche, wie z. B. my_select_query_parquet.

    2. Verwenden Sie für Database configuration (Datenbankkonfiguration) die Optionen, um eine vorhandene Datenbank auszuwählen oder eine Datenbank zu erstellen.

    3. (Optional) Führen Sie unter Ergebniskonfiguration für Speicherort der CTAS Abfrageergebnisse eine der folgenden Aktionen aus, wenn Ihre Einstellung für den Speicherort von Arbeitsgruppenabfrageergebnissen diese Option nicht überschreibt:

      • Geben Sie den Pfad zu einem vorhandenen S3-Speicherort in das Suchfeld ein oder wählen Sie Browse S3 (S3 durchsuchen) aus, um einen Speicherort aus einer Liste auszuwählen.

      • Wählen Sie View (Anzeigen), um die Seite Buckets der Amazon-S3-Konsole zu öffnen. Hier finden Sie weitere Informationen zu Ihren vorhandenen Buckets und können einen Bucket mit Ihren eigenen Einstellungen auswählen oder erstellen.

      Sie sollten einen leeren Speicherort in Amazon S3 angeben, an dem die Daten ausgegeben werden. Wenn an dem von Ihnen angegebenen Speicherort bereits Daten vorhanden sind, schlägt die Abfrage mit einem Fehler fehl.

      Wenn die Speicherorteinstellung Ihrer Arbeitsgruppen-Abfrageergebnisse diese Standorteinstellung überschreibt, erstellt Athena Ihre Tabelle am Speicherort s3://amzn-s3-demo-bucket/tables/query_id/

    4. Geben Sie unter Data format (Datenformat) das Format an, in dem Ihre Daten vorliegen.

      • Tabellentyp – Der Standardtabellentyp in Athena ist Apache Hive.

      • Dateiformat — Wählen Sie zwischen Optionen wieCSV,, TSVJSON, Parquet oderORC. Informationen über das Parquet und die ORC Formate finden Sie unterVerwenden Sie spaltenorientierte Speicherformate.

      • Schreibkomprimierung – (Optional) Wählen Sie ein Komprimierungsformat. Athena unterstützt eine Vielzahl von Komprimierungsformate zum Lesen und Schreiben von Daten, einschließlich des Lesens aus einer Tabelle, die mehrere Komprimierungsformate verwendet. Athena kann beispielsweise erfolgreich die Daten in einer Tabelle lesen, die das Parquet-Dateiformat verwendet, wenn einige Parquet-Dateien mit Snappy und andere Parquet-Dateien mit komprimiert werden. GZIP Das gleiche Prinzip gilt für ORC Textdatei- und JSON Speicherformate. Weitere Informationen finden Sie unter Verwenden Sie die Komprimierung in Athena.

      • Partitionen – (Optional) Wählen Sie die Spalten aus, die Sie partitionieren möchten. Die Partitionierung Ihrer Daten schränkt die Menge der von jeder Abfrage gescannten Daten ein, wodurch die Leistung verbessert und die Kosten gesenkt werden. Sie können Ihre Daten nach jedem beliebigen Schlüssel partitionieren. Weitere Informationen finden Sie unter Ihre Daten partitionieren.

      • Buckets – (Optional) Wählen Sie die Spalten aus, die Sie auslagern möchten. Bucketing ist eine Technik, bei der Daten auf der Grundlage bestimmter Spalten in einer einzigen Partition gruppiert werden. Diese Spalten werden als Bucket-Schlüssel bezeichnet. Durch die Gruppierung zusammengehöriger Daten in einem einzigen Bucket (eine Datei innerhalb einer Partition) reduzieren Sie die Menge der von Athena gescannten Daten erheblich und verbessern so die Abfrageleistung und senken die Kosten. Weitere Informationen finden Sie unter Verwenden Sie Partitioning und Bucketing.

    5. Überprüfen Sie für Preview table query (Vorschau der Tabellenabfrage) Ihre Abfrage. Weitere Informationen zur Abfragesyntax finden Sie unter CREATE TABLE AS.

    6. Wählen Sie Create table (Tabelle erstellen) aus.

Die Athena-Konsole verfügt über eine SQL Vorlage, mit der Sie auch eine CTAS Abfrage erstellen können.

Um eine CTAS Abfrage mithilfe einer SQL Vorlage zu erstellen

Verwenden Sie die CREATE TABLE AS SELECT Vorlage, um eine CTAS Abfrage im Abfrage-Editor zu erstellen.

  1. Wählen Sie in der Athena-Konsole neben Tabellen und Ansichten die Option Tabelle erstellen und dann CREATETABLEAS SELECT aus. Dadurch wird der Abfrage-Editor mit einer CTAS Abfrage mit Platzhalterwerten gefüllt.

  2. Bearbeiten Sie im Abfrageeditor die Abfrage nach Bedarf. Weitere Informationen zur Abfragesyntax finden Sie unter CREATE TABLE AS.

  3. Wählen Sie Ausführen aus.

Beispiele finden Sie unter Beispiele für CTAS Abfragen.