Verwenden CTAS und INSERT INTO zum Erstellen von Amazon Ion-Tabellen - 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.

Verwenden CTAS und INSERT INTO zum Erstellen von Amazon Ion-Tabellen

Sie können die INSERT INTO Anweisungen CREATE TABLE AS SELECT (CTAS) und verwenden, um Daten aus einer Tabelle in eine neue Tabelle im Amazon Ion-Format in Athena zu kopieren oder einzufügen.

Geben Sie in einer CTAS Abfrage format='ION' in der WITH Klausel an, wie im folgenden Beispiel.

CREATE TABLE new_table WITH (format='ION') AS SELECT * from existing_table

Standardmäßig serialisiert Athena Amazon Ion-Ergebnisse im Ion-Binärformat, aber Sie können auch das Textformat verwenden. Um das Textformat zu verwenden, geben Sie ion_encoding = 'TEXT' in der CTAS WITH Klausel wie im folgenden Beispiel Folgendes an.

CREATE TABLE new_table WITH (format='ION', ion_encoding = 'TEXT') AS SELECT * from existing_table

Weitere Informationen zu den spezifischen Eigenschaften von Amazon Ion in der CTAS WITH Klausel finden Sie unterAmazon Ion-Eigenschaften für die CTAS WITH Klausel.

Amazon Ion-Eigenschaften für die CTAS WITH Klausel

In einer CTAS Abfrage können Sie die WITH Klausel verwenden, um das Amazon Ion-Format und optional den zu verwendenden Amazon Ion-Kodierungs- und/oder Schreibkomprimierungsalgorithmus anzugeben.

Format

Sie können das ION Schlüsselwort als Formatoption in der WITH Klausel einer CTAS Abfrage angeben. Wenn Sie dies tun, verwendet die von Ihnen erstellte Tabelle das Format, das Sie für IonInputFormat für Lesevorgänge angeben, und sie serialisiert Daten in dem Format, das Sie für IonOutputFormat angeben.

Das folgende Beispiel gibt an, dass die CTAS Abfrage das Amazon Ion-Format verwendet.

WITH (format='ION')
ion_encoding

Optional

Standard: BINARY

Werte: BINARY, TEXT

Gibt an, ob Daten im Amazon-Ion-Binärformat oder im Amazon-Ion-Textformat serialisiert werden. Im folgenden Beispiel wird das Amazon-Ion-Textformat angegeben.

WITH (format='ION', ion_encoding='TEXT')
write_compression

Optional

Standard: GZIP

Werte: GZIP, ZSTD, BZIP2, SNAPPY, NONE

Gibt den Komprimierungs-Algorithmus an, der zum Komprimieren von Ausgabedateien verwendet werden soll.

Das folgende Beispiel legt fest, dass die CTAS Abfrage ihre Ausgabe im Amazon Ion-Format unter Verwendung des Zstandard-Komprimierungsalgorithmus schreibt.

WITH (format='ION', write_compression = 'ZSTD')

Weitere Informationen zur Verwendung der Komprimierung in Athena finden Sie unter Verwenden Sie die Komprimierung in Athena.

Informationen zu anderen CTAS Immobilien in Athena finden Sie unterCTASEigenschaften von Tabellen.