Erstellen Sie Tabellen mit AWS Glue oder der Athena-Konsole - 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.

Erstellen Sie Tabellen mit AWS Glue oder der Athena-Konsole

Sie können Tabellen in Athena erstellen AWS Glue, indem Sie das Formular zum Hinzufügen von Tabellen verwenden oder eine DDL Anweisung im Athena-Abfrageeditor ausführen.

Um eine Tabelle mit dem Crawler zu erstellen AWS Glue

  1. Öffnen Sie die Athena-Konsole unter https://console.aws.amazon.com/athena/.

  2. Wählen Sie im Abfrage-Editor neben Tables and views (Tabellen und Ansichten) Create (Erstellen) und danach AWS Glue -Crawler aus.

  3. Führen Sie auf der Seite Add crawler (Crawler hinzufügen) der AWS Glue -Konsole die Schritte zum Hinzufügen eines Crawlers aus.

    Weitere Informationen finden Sie unter Verwenden Sie einen Crawler, um eine Tabelle hinzuzufügen.

So erstellen Sie eine Tabelle mit dem Athena-Formular „Tabelle erstellen“

  1. Öffnen Sie die Athena-Konsole unter https://console.aws.amazon.com/athena/.

  2. Wählen Sie im Abfrage-Editor neben Tables and views (Tabellen und Ansichten) Create (Erstellen) und danach S3 bucket data (S3-Bucket-Daten) aus.

  3. Geben Sie im Formular Create Table From S3 bucket data (Tabelle aus S3-Bucket-Daten erstellen) die Informationen zum Erstellen der Tabelle ein, und wählen Sie dann Create table (Tabelle erstellen) aus. Weitere Hinweise zu den Feldern im Formular finden Sie unter Verwenden Sie ein Formular in der Athena-Konsole, um eine AWS Glue Tabelle hinzuzufügen.

Um eine Tabelle mit einer CREATE TABLE Anweisung im Athena-Abfrageeditor zu erstellen

  1. Wählen Sie im Menü Database (Datenbank) die Datenbank aus, für die Sie eine Tabelle erstellen möchten. Wenn Sie keine Datenbank in Ihrer CREATE TABLE-Anweisung angeben, wird die Tabelle in der Datenbank erstellt, die derzeit im Abfrage-Editor ausgewählt ist.

  2. Geben Sie eine Anweisung wie die folgende im Abfrage-Editor ein, und wählen Sie dann Run (Ausführen) aus, oder drücken Sie Ctrl+ENTER.

    CREATE EXTERNAL TABLE IF NOT EXISTS cloudfront_logs ( `Date` Date, Time STRING, Location STRING, Bytes INT, RequestIP STRING, Method STRING, Host STRING, Uri STRING, Status INT, Referrer STRING, OS String, Browser String, BrowserVersion String ) ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.RegexSerDe' WITH SERDEPROPERTIES ( "input.regex" = "^(?!#)([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+([^ ]+)\\s+[^\(]+[\(]([^\;]+).*\%20([^\/]+)[\/](.*)$" ) LOCATION 's3://athena-examples-MyRegion/cloudfront/plaintext/';