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

Sie können Tabellen in Athena erstellen, indem Sie AWS Glue, das Formular „Tabelle hinzufügen“ oder indem Sie eine DDL Anweisung im Athena-Abfrageeditor ausführen.

Um eine Tabelle mit dem zu erstellen AWS Glue Crawler

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

  2. Wählen Sie im Abfrage-Editor neben Tabellen und Ansichten die Option Erstellen und wählen Sie dann AWS Glue Crawler.

  3. Folgen Sie den Schritten auf der Seite Crawler hinzufügen des AWS Glue Konsole, um einen Crawler hinzuzufügen.

    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/';