

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

# Abilitazione dell'ottimizzazione automatica delle tabelle a livello di catalogo
<a name="enable-auto-table-optimizers"></a>

 Puoi abilitare l'ottimizzazione automatica delle tabelle per tutte le nuove tabelle Apache Iceberg nel Catalogo dati. Dopo aver creato la tabella, puoi anche aggiornare in modo esplicito le impostazioni dell'ottimizzazione della tabella manualmente. 

 Per aggiornare le impostazioni dei cataloghi dati per abilitare l'ottimizzazione a livello di catalogo, il ruolo IAM utilizzato deve avere `glue:UpdateCatalog` l'autorizzazione sul catalogo principale. È possibile utilizzare `GetCatalog` l'API per verificare le proprietà del catalogo. 

 Per le tabelle gestite da Lake Formation, il ruolo IAM selezionato durante la configurazione di ottimizzazione del catalogo richiede le autorizzazioni Lake Formation `ALTER`, `DESCRIBE`, `INSERT` e `DELETE` per eventuali nuove tabelle o tabelle aggiornate. 

## Abilitazione degli ottimizzatori a livello di catalogo (console)
<a name="enable-catalog-optimizers-console"></a>

1. Apri la console Lake Formation all'indirizzo [https://console.aws.amazon.com/lakeformation/](https://console.aws.amazon.com/lakeformation/).

1. Nel pannello di navigazione, seleziona **Catalogo dati**.

1. Seleziona la scheda **Cataloghi.**

1. Scegli il catalogo a livello di account.

1. Scegli **Ottimizzazioni della tabella**, **Modifica** nella scheda **Ottimizzazioni della tabella**. Puoi anche scegliere **Modifica ottimizzazioni** dalla sezione **Azioni**.  
![La schermata mostra l'opzione di modifica per abilitare le ottimizzazioni a livello di catalogo.](http://docs.aws.amazon.com/it_it/glue/latest/dg/images/catalog-edit-optimizations.png)

1. Nella pagina **Ottimizzazione della tabella**, configura le seguenti opzioni:  
![La schermata mostra l'opzione di ottimizzazione a livello di catalogo.](http://docs.aws.amazon.com/it_it/glue/latest/dg/images/catalog-optimization-options.png)

   1. Configura le impostazioni di **Compattazione**:
      + Abilita/disabilita la compattazione.
      + Scegli il ruolo IAM che dispone delle autorizzazioni necessarie per eseguire gli ottimizzatori.

        Per ulteriori informazioni sui requisiti di autorizzazione per il ruolo IAM, consulta [Prerequisiti per l'ottimizzazione delle tabelle](optimization-prerequisites.md).

   1. Configura le impostazioni di **Conservazione degli snapshot**:
      + Abilita/disabilita la conservazione.
      + Imposta il periodo di conservazione dello snapshot in giorni: l'impostazione predefinita è 5 giorni.
      + Imposta il numero di snapshot da mantenere: l'impostazione predefinita è 1 snapshot.
      + Abilita/disabilita la pulizia dei file scaduti.

   1. Configura le impostazioni di **eliminazione dei file orfani**:
      + Abilita/disabilita l'eliminazione dei file orfani.
      + Imposta il periodo di conservazione del file orfano in giorni: l'impostazione predefinita è 3 giorni.

1. Scegli **Save** (Salva).

## Abilitazione degli ottimizzatori a livello di catalogo tramite AWS CLI
<a name="catalog-auto-optimizers-cli"></a>

Utilizza il seguente comando CLI per aggiornare un catalogo esistente con le impostazioni dell'ottimizzatore:

**Example Aggiorna il catalogo con le impostazioni dell'ottimizzatore**  

```
aws glue update-catalog \
   --name {{catalog-id}} \
  --catalog-input \
  '{
    "CatalogId": "{{111122223333}}",
    "CatalogInput": {
        "CatalogProperties": {
            "CustomProperties": {
                "ColumnStatistics.Enabled": "false",
                "ColumnStatistics.RoleArn": "arn:aws:iam::{{111122223333}}:role/service-role/{{stats-role-name}}"
            },
            "IcebergOptimizationProperties": {
                "RoleArn": "arn:aws:iam::{{111122223333}}:role/{{optimizer-role-name}}",
                "Compaction": {
                    "enabled": "{{true}}"
                },
                "Retention": {
                    "enabled": "{{true}}",
                    "snapshotRetentionPeriodInDays": "{{10}}",
                    "numberOfSnapshotsToRetain": "{{5}}",
                    "cleanExpiredFiles": "{{true}}"
                },
                "OrphanFileDeletion": {
                    "enabled": "{{true}}",
                    "orphanFileRetentionPeriodInDays": "{{3}}"
                }
            }
        }
    }
}'
```

Se riscontri problemi con gli ottimizzatori a livello di catalogo, controlla quanto segue:
+ Assicurati che il ruolo IAM disponga delle autorizzazioni corrette, come indicato nella sezione Prerequisiti.
+ Controlla CloudWatch i log per eventuali messaggi di errore relativi alle operazioni dell'ottimizzatore.

   Per ulteriori informazioni, consultare [Visualizzazione di parametri disponibili](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/viewing_metrics_with_cloudwatch.html) nella *Guida per l'utente di Amazon CloudWatch *. 
+ Verifica che le impostazioni del catalogo siano state applicate correttamente controllando la configurazione del catalogo.
+ Per gli errori di accesso alle tabelle, controlla i CloudWatch log e le EventBridge notifiche per informazioni dettagliate sugli errori.