

# 更新孤立文件删除优化器
<a name="update-orphan-file-deletion"></a>

 您可以使用 AWS Glue 控制台、AWS CLI 或 `UpdateTableOptimizer` 操作来修改孤立文件删除优化器的配置，例如更改孤立文件的保留期或优化器使用的 IAM 角色。

------
#### [ AWS 管理控制台 ]

**更新孤立文件删除优化器**

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

1. 在**表详细信息**页面的下半部分，选择**表优化**，然后选择**编辑**。

1.  然后在**编辑优化**页面上，进行所需的更改。

1.  选择**保存**。

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

 您可以在 AWS Glue 中使用 `update-table-optimizer` 调用来更新中的孤立文件删除优化器。这让您能够修改 `icebergConfiguration` 字段中的 `OrphanFileDeletionConfiguration`，您可以在该字段中更新 `OrphanFileRetentionPeriodInDays` 以设置孤立文件的保留天数，以及指定要从中删除孤立文件的 Iceberg 表位置。

```
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":true, "vpcConfiguration":{"glueConnectionName":{{"glue_connection_name"}}},"orphanFileDeletionConfiguration":{"icebergConfiguration":{"orphanFileRetentionPeriodInDays":{{5}}}}}' \
 --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) 操作可更新表的孤立文件删除优化器。

------

 