Disabling orphan file deletion - Amazon Glue
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Disabling orphan file deletion

You can disable orphan file deletion optimizer for a particular Apache Iceberg table using Amazon Glue console or Amazon CLI.

Console
To disable orphan file deletion
  1. Choose Data Catalog and choose Tables. From the tables list, choose the Iceberg table that you want to disable the optimizer for orphan file deletion.

  2. On lower section of the Table details page, choose Table optimization and Disable orphan file deletion.

    You can also choose Disable under Optimization from the Actions menu.

  3. Choose Disable on the confirmation message. You can re-enable the orphan file deletion optimizer at a later time.

    After the you confirm, orphan file deletion optimizer is disabled and the status for orphan file deletion turns back to Not enabled.

Amazon CLI

In the following example, replace the account ID with a valid Amazon account ID. Replace the database name and table name with actual Iceberg table name and the database name. Replace the roleArn with the Amazon Resource Name (ARN) of the IAM role and actual name of the IAM role that has the required permissions to disable the optimizer.

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
Amazon API

Call UpdateTableOptimizer operation to disable the snapshot retention optimizer for a specific table.