

# 禁用孤立文件删除功能
<a name="disable-orphan-file-deletion"></a>

 您可以使用 AWS Glue 控制台或 AWS CLI 来为特定的 Apache Iceberg 表禁用孤立文件删除优化器。

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

**禁用删除孤立文件功能**

1. 选择**数据目录**，然后选择**表**。从表列表中，选择要禁用孤立文件删除优化器的表。

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

1. 选择**操作**，然后选择**禁用**、**孤立文件删除**。

   您也可以从**操作**菜单中选择**优化**下的**禁用**。

1.  在确认消息页面选择**禁用**。您可以在以后重新启用孤立文件删除优化器。

    确认之后，孤立文件删除优化器将被禁用，并且孤立文件删除的状态将恢复为 `Not enabled`。

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

将以下示例中的账户 ID 替换为有效的 AWS 账户 ID。将数据库名称和表名称替换为实际的 Iceberg 表名称和数据库名称。将 `roleArn` 替换为具有禁用优化器所需权限的 IAM 角色的 AWS 资源名称（ARN）和实际名称。

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

调用 [UpdateTableOptimizer](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-table-optimizers.html#aws-glue-api-table-optimizers-UpdateTableOptimizer) 操作来为特定的表禁用快照保留优化器。

------