Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Amazon Ion-Tabellen erstellen

Fokusmodus
Amazon Ion-Tabellen 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.

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.

Um eine Tabelle in Athena aus Daten zu erstellen, die im Amazon Ion-Format gespeichert sind, können Sie eine der folgenden Techniken in einer CREATE TABLE Anweisung verwenden:

  • Geben Sie an STORED AS ION. Bei dieser Verwendung müssen Sie Amazon Ion Hive nicht SerDe explizit angeben. Diese Wahl ist die einfachere Option.

  • Geben Sie die Amazon-Ion-Klassenpfade in den Feldern ROW FORMAT SERDE, INPUTFORMAT und OUTPUTFORMAT an.

Sie können auch CREATE TABLE AS SELECT (CTAS) -Anweisungen verwenden, um Amazon Ion-Tabellen in Athena zu erstellen. Weitere Informationen finden Sie unter Verwenden CTAS und INSERT INTO zum Erstellen von Amazon Ion-Tabellen.

Geben Sie AS an STORED ION

Die folgende beispielhafte CREATE TABLE-Anweisung verwendet STORED AS ION vor der LOCATION-Klausel, um eine Tabelle basierend auf Flugdaten im Amazon-Ion-Format zu erstellen. Die LOCATION-Klausel gibt den Bucket oder Ordner an, in dem sich die Eingabedateien im Ion-Format befinden. Alle Dateien am angegebenen Speicherort werden gescannt.

CREATE EXTERNAL TABLE flights_ion ( yr INT, quarter INT, month INT, dayofmonth INT, dayofweek INT, flightdate STRING, uniquecarrier STRING, airlineid INT, ) STORED AS ION LOCATION 's3://amzn-s3-demo-bucket/'

Geben Sie die Amazon Ion-Klassenpfade an

Anstatt die STORED AS ION-Syntax zu verwenden, können Sie die Ion-Klassenpfadwerte für die ROW FORMAT SERDE-, INPUTFORMAT- und OUTPUTFORMAT-Klauseln wie folgt explizit angeben.

Parameter Ion-Klassenpfad
ROW FORMAT SERDE 'com.amazon.ionhiveserde.IonHiveSerDe'
STORED AS INPUTFORMAT 'com.amazon.ionhiveserde.formats.IonInputFormat'
OUTPUTFORMAT 'com.amazon.ionhiveserde.formats.IonOutputFormat'

Die folgende DDL Abfrage verwendet diese Technik, um dieselbe externe Tabelle wie im vorherigen Beispiel zu erstellen.

CREATE EXTERNAL TABLE flights_ion ( yr INT, quarter INT, month INT, dayofmonth INT, dayofweek INT, flightdate STRING, uniquecarrier STRING, airlineid INT, ) ROW FORMAT SERDE 'com.amazon.ionhiveserde.IonHiveSerDe' STORED AS INPUTFORMAT 'com.amazon.ionhiveserde.formats.IonInputFormat' OUTPUTFORMAT 'com.amazon.ionhiveserde.formats.IonOutputFormat' LOCATION 's3://amzn-s3-demo-bucket/'

Informationen zu den SerDe Eigenschaften von CREATE TABLE Anweisungen in Athena finden Sie unterAmazon SerDe Ion-Immobilienreferenz.

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.