Erstellen von Tabellen mit AWS Glue oder der Athena-Konsole - Amazon Athena

Erstellen von Tabellen mit AWS Glue oder der Athena-Konsole

Sie können Tabellen in Athena mithilfe von AWS Glue, des Formulars zum Hinzufügen von Tabellen oder durch Ausführen einer DDL-Anweisung im Athena-Abfrage-Editor erstellen.

So erstellen Sie eine Tabelle mit dem AWS Glue-Crawler

  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 Einen Crawler verwenden 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.

So erstellen Sie eine Tabelle mit einer CREATE TABLE-Anweisung im Athena-Abfrageeditor

  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 im Abfrage-Editor eine Anweisung wie im folgenden Beispiel angegeben und wählen Sie dann Ausführen.

    CREATE EXTERNAL TABLE myopencsvtable ( firstname string, lastname string, job string, country string ) ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde' WITH SERDEPROPERTIES ( 'separatorChar' = ',', 'quoteChar' = '"', 'escapeChar' = '\\' ) STORED AS TEXTFILE LOCATION 's3://amzn-s3-demo-bucket/mycsv/';