禁用孤立文件删除功能
您可以使用 AWS Glue 控制台或 AWS CLI 来为特定的 Apache Iceberg 表禁用孤立文件删除优化器。
- Console
-
禁用删除孤立文件功能
-
选择数据目录,然后选择表。从表列表中,选择要禁用孤立文件删除优化器的表。
-
在表详细信息页面的下半部分,选择表优化选项卡。
-
选择操作,然后选择禁用、孤立文件删除。
您也可以从操作菜单中选择优化下的禁用。
-
在确认消息页面选择禁用。您可以在以后重新启用孤立文件删除优化器。
确认之后,孤立文件删除优化器将被禁用,并且孤立文件删除的状态将恢复为
Not enabled
。
-
- AWS CLI
-
将以下示例中的账户 ID 替换为有效的 AWS 账户 ID。将数据库名称和表名称替换为实际的 Iceberg 表名称和数据库名称。将
roleArn
替换为具有禁用优化器所需权限的 IAM 角色的 AWS 资源名称(ARN)和实际名称。aws glue update-table-optimizer \ --catalog-id
123456789012
\ --database-nameiceberg_db
\ --table-nameiceberg_table
\ --table-optimizer-configuration '{"roleArn":"arn:aws:iam::123456789012
:role/optimizer_role
", "enabled":'false'}'\ --type orphan_file_deletion - API
-
调用 UpdateTableOptimizer 操作来为特定的表禁用快照保留优化器。
更新孤立文件删除优化器
查看优化详细信息