

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

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

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

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

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

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

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

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

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

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

------
#### [ AWS CLI ]

将以下示例中的账户 ID 替换为有效的 AWS 账户 ID。将数据库名称和表名称替换为实际的 Iceberg 表名称和数据库名称。将 `roleArn` 替换为 IAM 角色的 AWS 资源名称 (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
```

------
#### [ AWS API ]

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

------