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à.
Utilizzo di CTAS e INSERT INTO per creare tabelle Amazon Ion
Puoi utilizzare le istruzioni CREATE TABLE AS SELECT
(CTAS) e INSERT INTO
per copiare o inserire dati da una tabella ad una nuova in formato Amazon Ion in Athena.
In una query CTAS, specifica format='ION'
nella clausola WITH
, 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 Ionion_encoding = 'TEXT'
nella clausola CTAS WITH
, come nell'esempio seguente.
CREATE TABLE new_table WITH (format='ION', ion_encoding = 'TEXT') AS SELECT * from existing_table
Per maggiori informazioni sulle proprietà specifiche di Amazon Ion nella clausola CTAS WITH
, consulta la seguente sezione.
Proprietà Amazon Ion della clausola CTAS WITH
In una query CTAS, è possibile utilizzare la clausola WITH
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 parola chiave
ION
come opzione di formato nella clausolaWITH
di una query CTAS. In tal caso, la tabella creata utilizza il formato specificato perIonInputFormat
per le letture e serializza i dati nel formato specificato perIonOutputFormat
.L'esempio seguente specifica che la query CTAS 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 query CTAS 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 Supporto della compressione in Athena.
Per ulteriori informazioni su altre proprietà CTAS in Athena, consulta Proprietà tabella CTAS.