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 compaction optimizer
You can disable automatic compaction for a particular Apache Iceberg table using Amazon Glue console or Amazon CLI.
- Console
-
-
Sign in to the Amazon Web Services Management Console and open the Amazon Glue console at
https://console.amazonaws.cn/glue/.
-
On the left navigation, under Data Catalog, choose
Tables.
-
From the tables list, choose the Iceberg table that you want to disable
compaction.
-
Choose the Table optimization tab on the lower section of
the Tables details page.
-
From Actions, choose Disable, and
then choose Compaction.
-
Choose Disable compaction on the confirmation message. You can re-enable compaction at a later time.
After the you confirm, compaction is disabled and the compaction status for the table turns back to Disabled
.
- 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 run compaction.
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
- Amazon API
-
Call UpdateTableOptimizer operation to disable compaction for a specific
table.