

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 per creare tabelle Amazon Ion
<a name="ion-serde-using-ctas-and-insert-into-to-create-ion-tables"></a>

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 Ion](https://amzn.github.io/ion-docs/docs/binary.html), ma è possibile anche utilizzare il formato di testo. Per utilizzare il formato di testo, specifica `ion_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`, consultare [Proprietà Amazon Ion per la clausola CTAS WITH](#ion-serde-ctas-with-clause-properties).

## Proprietà Amazon Ion per la clausola CTAS WITH
<a name="ion-serde-ctas-with-clause-properties"></a>

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

**format**  
È possibile specificare la parola chiave `ION` come opzione di formato nella clausola `WITH` 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 query CTAS utilizza il formato Amazon Ion.  

```
WITH (format='ION')
```

**ion\$1encoding**  
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\$1compression**  
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](https://facebook.github.io/zstd/).  

```
WITH (format='ION', write_compression = 'ZSTD')       
```
Per ulteriori informazioni sulla compressione in Athena, consulta [Usa la compressione in Athena](compression-formats.md). 

Per ulteriori informazioni su altre proprietà CTAS in Athena, consulta [Proprietà tabella CTAS](create-table-as.md#ctas-table-properties).