

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à.

# Gestione di tabelle Iceberg
<a name="querying-iceberg-managing-tables"></a>

Athena supporta le seguenti operazioni DDL della tabella per le tabelle Iceberg.

**Topics**
+ [ALTER TABLE RENAME](querying-iceberg-alter-table-rename.md)
+ [ALTER TABLE SET TBLPROPERTIES](querying-iceberg-alter-table-set-properties.md)
+ [ALTER TABLE SET TBLPROPERTIES](querying-iceberg-alter-table-unset-properties.md)
+ [DESCRIBE](querying-iceberg-describe-table.md)
+ [DROP TABLE](querying-iceberg-drop-table.md)
+ [SHOW CREATE TABLE](querying-iceberg-show-create-table.md)
+ [SHOW TBLPROPERTIES](querying-iceberg-show-table-properties.md)

# ALTER TABLE RENAME
<a name="querying-iceberg-alter-table-rename"></a>

Rinominare una tabella

Poiché i metadati della tabella di una tabella Iceberg sono archiviati in Amazon S3, è possibile aggiornare il database e il nome della tabella gestita da Iceberg senza influire sulle informazioni della tabella sottostante.

## Riepilogo
<a name="querying-iceberg-alter-table-rename-synopsis"></a>

```
ALTER TABLE [db_name.]table_name RENAME TO [new_db_name.]new_table_name
```

## Esempio
<a name="querying-iceberg-alter-table-rename-example"></a>

```
ALTER TABLE my_db.my_table RENAME TO my_db2.my_table2
```

# ALTER TABLE SET TBLPROPERTIES
<a name="querying-iceberg-alter-table-set-properties"></a>

Aggiunge proprietà a una tabella Iceberg e imposta i relativi valori assegnati.

In conformità con le [specifiche Iceberg](https://iceberg.apache.org/#spec/#table-metadata-fields), le proprietà della tabella sono archiviate nel file di metadati della tabella Iceberg anziché in AWS Glue. Athena non accetta proprietà personalizzate della tabella. Consulta la sezione [Specificazione delle proprietà tabella](querying-iceberg-creating-tables.md#querying-iceberg-table-properties) per le coppie chiave-valore consentite. È inoltre possibile utilizzare `ALTER TABLE SET TBLPROPERTIES` e impostare o rimuovere `ALTER TABLE UNSET TBLPROPERTIES` le proprietà delle tabelle `write.data.path` e `write.object-storage.path` Iceberg. Se si desidera che Athena supporti una specifica proprietà di configurazione della tabella open source, inviare un feedback all'indirizzo [athena-feedback@amazon.com](mailto:athena-feedback@amazon.com).

## Riepilogo
<a name="querying-iceberg-alter-table-set-properties-synopsis"></a>

```
ALTER TABLE [db_name.]table_name SET TBLPROPERTIES ('property_name' = 'property_value' [ , ... ])
```

## Esempio
<a name="querying-iceberg-alter-table-set-properties-example"></a>

```
ALTER TABLE iceberg_table SET TBLPROPERTIES (
  'format'='parquet',
  'write_compression'='snappy',
  'optimize_rewrite_delete_file_threshold'='10'
)
```

L'esempio seguente imposta la `write.data.path` proprietà su una tabella Iceberg esistente.

```
ALTER TABLE iceberg_table SET TBLPROPERTIES (
  'write.data.path'='s3://amzn-s3-demo-bucket/your-folder/data'
)
```

# ALTER TABLE SET TBLPROPERTIES
<a name="querying-iceberg-alter-table-unset-properties"></a>

Elimina le proprietà esistenti da una tabella Iceberg.

## Riepilogo
<a name="querying-iceberg-alter-table-unset-properties-synopsis"></a>

```
ALTER TABLE [db_name.]table_name UNSET TBLPROPERTIES ('property_name' [ , ... ])
```

## Esempio
<a name="querying-iceberg-alter-table-unset-properties-example"></a>

```
ALTER TABLE iceberg_table UNSET TBLPROPERTIES ('write_compression')
```

L'esempio seguente rimuove la `write.data.path` proprietà da una tabella Iceberg.

```
ALTER TABLE iceberg_table UNSET TBLPROPERTIES ('write.data.path')
```

# DESCRIBE
<a name="querying-iceberg-describe-table"></a>

Descrive le informazioni della tabella.

## Riepilogo
<a name="querying-iceberg-describe-table-synopsis"></a>

```
DESCRIBE [FORMATTED] [db_name.]table_name
```

Quando l'opzione `FORMATTED` è specificata, l'output visualizza informazioni aggiuntive come la posizione della tabella e le proprietà.

## Esempio
<a name="querying-iceberg-describe-table-example"></a>

```
DESCRIBE iceberg_table
```

# DROP TABLE
<a name="querying-iceberg-drop-table"></a>

Elimina una tabella Iceberg.

**avvertimento**  
Poiché le tabelle Iceberg sono considerate tabelle gestite in Athena, l'eliminazione di una tabella Iceberg rimuove tutti i dati anche dalla tabella.

## Riepilogo
<a name="querying-iceberg-drop-table-synopsis"></a>

```
DROP TABLE [IF EXISTS] [db_name.]table_name
```

## Esempio
<a name="querying-iceberg-drop-table-example"></a>

```
DROP TABLE iceberg_table
```

# SHOW CREATE TABLE
<a name="querying-iceberg-show-create-table"></a>

Visualizza un'istruzione DDL `CREATE TABLE` che può essere utilizzata per ricreare la tabella Iceberg in Athena. Se Athena non è in grado di riprodurre la struttura della tabella (ad esempio, poiché nella tabella sono specificate proprietà personalizzate), viene generato un errore NON SUPPORTATO.

## Riepilogo
<a name="querying-iceberg-show-create-table-synopsis"></a>

```
SHOW CREATE TABLE [db_name.]table_name
```

## Esempio
<a name="querying-iceberg-show-create-table-example"></a>

```
SHOW CREATE TABLE iceberg_table
```

# SHOW TBLPROPERTIES
<a name="querying-iceberg-show-table-properties"></a>

Mostra una o più proprietà della tabella di una tabella Iceberg. Vengono visualizzate solo le proprietà della tabella supportate da Athena.

## Riepilogo
<a name="querying-iceberg-show-table-properties-synopsis"></a>

```
SHOW TBLPROPERTIES [db_name.]table_name [('property_name')]
```

## Esempio
<a name="querying-iceberg-show-table-properties-example"></a>

```
SHOW TBLPROPERTIES iceberg_table
```