

# 禁用压缩优化器
<a name="disable-compaction"></a>

 您可以使用 Amazon Glue 控制台或 Amazon CLI 来为特定 Apache Iceberg 表禁用自动压缩。

------
#### [ Console ]

1. 登录 Amazon Web Services 管理控制台，然后打开 Amazon Glue 控制台，网址为：[https://console.aws.amazon.com/glue/](https://console.amazonaws.cn/glue/)。

1. 在左侧导航窗格的 **Data Catalog** 下，选择**表**。

1. 从表列表中，选择要禁用压缩的 Iceberg 表。

1. 在**表详细信息**页面的下半部分，选择**表优化**选项卡。

1. 从**操作**中选择**禁用**，然后选择**压缩**。

1.  在确认消息页面选择**禁用压缩**。您可以在以后重新启用压缩。

    确认后，压缩将被禁用，并且表的压缩状态将恢复为 `Disabled`。

------
#### [ Amazon CLI ]

将以下示例中的账户 ID 替换为有效的 Amazon 账户 ID。将数据库名称和表名称替换为实际的 Iceberg 表名称和数据库名称。将 `roleArn` 替换为 IAM 角色的 Amazon 资源名称 (ARN) 以及具有运行压缩所需权限的 IAM 角色的实际名称。

```
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 ]

调用 [UpdateTableOptimizer](https://docs.amazonaws.cn/glue/latest/dg/aws-glue-api-table-optimizers.html#aws-glue-api-table-optimizers-UpdateTableOptimizer) 操作以为特定的表禁用压缩。

------