Disabilitazione dell'eliminazione di file orfani - AWS Glue

Disabilitazione dell'eliminazione di file orfani

È possibile disabilitare l'ottimizzatore per l'eliminazione dei file orfani per una particolare tabella Apache Iceberg usando la console AWS Glue o AWS CLI.

Console
Per disabilitare l'eliminazione di file orfani
  1. Scegli Catalogo dati e poi Tabelle. Dall'elenco delle tabelle, seleziona la tabella Iceberg per la quale vuoi disabilitare l'ottimizzatore per l'eliminazione dei file orfani.

  2. Nella parte inferiore della pagina Dettagli tabella, seleziona la scheda Ottimizzazione tabella.

  3. Scegli Azioni, quindi seleziona Disabilita, Eliminazione file orfani.

    Puoi anche selezionare Disabilita in Ottimizzazione dal menu Azioni.

  4. Scegli Disabilita nel messaggio di conferma. Potrai riattivare l'ottimizzatore per l'eliminazione dei file orfani in un secondo momento.

    Dopo la conferma, l'ottimizzatore per l'eliminazione dei file orfani viene disabilitato e lo stato dell'eliminazione dei file orfani torna su Not enabled.

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 disabilitare l'ottimizzatore.

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'}'\ --type orphan_file_deletion
API

Richiama l'operazione UpdateTableOptimizer per disabilitare l'ottimizzatore di conservazione degli snapshot per una tabella specifica.