Disabilitazione dell'ottimizzatore di compattazione - AWS Glue

Disabilitazione dell'ottimizzatore di compattazione

È possibile disabilitare la compattazione automatica per una particolare tabella Apache Iceberg utilizzando la console AWS Glue oppure AWS CLI.

Console
  1. Accedi alla AWS Management Console, quindi apri la console AWS Glue all'indirizzo https://console.aws.amazon.com/glue/.

  2. Nella barra di navigazione a sinistra, in Catalogo dati, seleziona Tabelle.

  3. Dall'elenco delle tabelle, seleziona la tabella Iceberg di cui desideri disabilitare la compattazione.

  4. Seleziona la scheda Ottimizzazione delle tabelle nella sezione inferiore della pagina Dettagli delle tabelle.

  5. Da Azioni, seleziona Disabilita, quindi scegli Compattazione.

  6. Scegli Disabilita la compattazione nel messaggio di conferma. È possibile abilitare nuovamente la compattazione in un secondo momento.

    Dopo la conferma, la compattazione viene disabilitata e il relativo stato torna a Disabled.

AWS CLI

Nell'esempio seguente, sostituisci l'ID account con un ID account AWS valido. Sostituisci il nome del database e della tabella con quello effettivo della tabella Iceberg e del database. Sostituisci roleArn con il nome della risorsa (ARN) AWS del ruolo IAM e il nome effettivo del ruolo IAM che dispone delle autorizzazioni necessarie per eseguire la compattazione.

aws glue update-table-optimizer \ --catalog-id 123456789012 \ --database-name iceberg_db \ --table-name iceberg_table \ --table-optimizer-configuration '{"roleArn":"arn:aws:iam::123456789012:role/optimizer_role", "enabled":'false', "vpcConfiguration":{"glueConnectionName":"glue_connection_name"}}'\ --type compaction
AWS API

Richiama l'operazione UpdateTableOptimizer per disabilitare la compattazione per una tabella specifica.