禁用孤立文件删除功能 - AWS Glue

禁用孤立文件删除功能

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

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

  2. 表详细信息页面的下半部分,选择表优化选项卡。

  3. 选择操作,然后选择禁用孤立文件删除

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

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

    确认之后,孤立文件删除优化器将被禁用,并且孤立文件删除的状态将恢复为 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 操作来为特定的表禁用快照保留优化器。