

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

# Creazione di database e tabelle nel catalogo di tabelle S3
<a name="create-databases-tables-s3-catalog"></a>

 Puoi creare database per organizzare le tabelle Apache Iceberg e tabelle per definire lo schema e la posizione dei dati nel catalogo delle tabelle S3. 

## Crea un database (console)
<a name="w2aac13c27c25b5b1"></a>

1.  Apri la console Lake Formation all'indirizzo [https://console.aws.amazon.com/lakeformation/](https://console.aws.amazon.com/lakeformation/)e accedi come amministratore di data lake o creatore di database. 

1. Nel riquadro di navigazione, scegli **Database** in **Data Catalog**.

1. Scegliere **Crea database**.

1.  Nella pagina **Crea database**, scegli l'opzione **Database** e inserisci i seguenti dettagli: 
   + **Nome**: un nome univoco per il database
   + **Catalogo dati**: scegli il catalogo delle tabelle S3. Il database risiederà in questo catalogo.
   + **Descrizione**: (Facoltativo) Aggiungi una descrizione e una posizione. 
   + **Controllo di accesso IAM per nuove tabelle**: seleziona Facoltativamente Usa solo il controllo di accesso IAM per le nuove tabelle in questo database. Per informazioni su questa opzione, consulta la sezione [Modifica delle impostazioni predefinite per il tuo data lake](https://docs.aws.amazon.com/lake-formation/latest/dg/change-settings.html). 
   + Scegli **Crea database**. Puoi vedere il database creato nel catalogo delle tabelle S3.

## Crea un database usando AWS CLI
<a name="w2aac13c27c25b5b3"></a>

Il seguente comando CLI mostra come creare un database nel catalogo di tabelle S3.

```
aws glue create-database 
--region us-east-1 \
--catalog-id "123456789012:s3tablescatalog/test" \
--database-input \
 '{ "Name": "testglueclidbcreation" }'
```

## Crea una tabella ()Console di gestione AWS
<a name="w2aac13c27c25b5b5"></a>

 Puoi creare tabelle di metadati Apache Iceberg nel catalogo delle tabelle S3 utilizzando la console Lake Formation o l'API. AWS Glue `CreateTable` 

1. Apri la console Lake Formation all'indirizzo [https://console.aws.amazon.com/lakeformation/](https://console.aws.amazon.com/lakeformation/)e accedi come amministratore del data lake o utente con `CreateTable` autorizzazione.

1. Nel riquadro di navigazione, scegli **Tabelle** in Data Catalog.

1. Scegliere Create table (Crea tabella).

1. Nella pagina **Crea tabella**, inserisci i dettagli della tabella:  
![\[Il catalogo di tabelle S3\]](http://docs.aws.amazon.com/it_it/lake-formation/latest/dg/images/s3-catalog-create-table.png)
   + **Nome**: inserisci un nome univoco per la tabella.
   + **Catalogo**: scegli il catalogo delle tabelle S3 come catalogo.
   + **Database**: scegli il database nel catalogo delle tabelle S3.
   +  **Descrizione**: inserisci una descrizione per la tabella. 
   + **Schema**: scegli Aggiungi colonne per aggiungere colonne e tipi di dati delle colonne. Si dispone della possibilità di creare una tabella vuota e di aggiornare lo schema in un secondo momento. Iceberg consente di evolvere lo schema e la partizione dopo aver creato la tabella. È possibile usare le query di Athena per aggiornare lo schema della tabella e le query Spark per aggiornare le partizioni. 

1. Seleziona **Invia**.

## Crea una tabella (AWS CLI)
<a name="w2aac13c27c25b5b7"></a>

```
aws glue create-table \ 
--database-name "testglueclidbcreation" \ 
--catalog-id "123456789012:s3tablescatalog/test" \ 
--region us-east-1 \ 
--table-input \ 
'{ "Name": "testtablegluecli", "Parameters": { "format": "ICEBERG" }, "StorageDescriptor": { "Columns": [ {"Name": "x", "Type": "int", "Parameters": {"required": "true"}} ] } }'
```