Utilizzare CTAS e INSERT INTO creare tabelle Amazon Ion - Amazon Athena

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzare CTAS e INSERT INTO creare tabelle Amazon Ion

Puoi utilizzare le INSERT INTO istruzioni CREATE TABLE AS SELECT (CTAS) e per copiare o inserire dati da una tabella in una nuova tabella in formato Amazon Ion in Athena.

In una CTAS query, specifica format='ION' nella WITH clausola, come nell'esempio seguente.

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

Athena serializza di default i risultati di Amazon Ion in Formato binario Ion, ma è possibile anche utilizzare il formato di testo. Per utilizzare il formato di testo, ion_encoding = 'TEXT' specificatelo nella CTAS WITH clausola, come nell'esempio seguente.

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

Per ulteriori informazioni sulle proprietà specifiche di Amazon Ion nella CTAS WITH clausola, consultaProprietà Amazon Ion per la CTAS WITH clausola.

Proprietà Amazon Ion per la CTAS WITH clausola

In una CTAS query, puoi utilizzare la WITH clausola per specificare il formato Amazon Ion e, facoltativamente, specificare l'algoritmo di codifica e/o compressione di scrittura Amazon Ion da utilizzare.

format

È possibile specificare la ION parola chiave come opzione di formato nella WITH clausola di una query. CTAS In tal caso, la tabella creata utilizza il formato specificato per IonInputFormat per le letture e serializza i dati nel formato specificato per IonOutputFormat.

L'esempio seguente specifica che la CTAS query utilizza il formato Amazon Ion.

WITH (format='ION')
ion_encoding

Facoltativo

Impostazione predefinita: BINARY

Valori: BINARY, TEXT

Specifica se i dati sono serializzati in formato binario Amazon Ion o in formato di testo Amazon Ion. L'esempio seguente specifica il formato di testo Amazon Ion.

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

Facoltativo

Impostazione predefinita: GZIP

Valori: GZIP, ZSTD, BZIP2, SNAPPY, NONE

Specifica l'algoritmo di compressione da utilizzare per comprimere i file di output.

L'esempio seguente specifica che la CTAS query scrive il suo output in formato Amazon Ion utilizzando l'algoritmo di compressione Zstandard.

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

Per ulteriori informazioni sulla compressione in Athena, consulta Usa la compressione in Athena.

Per informazioni su altre CTAS proprietà di Athena, vedere. CTASproprietà della tabella