Desabilitar a exclusão de arquivos órfãos
Você pode desabilitar o otimizador de exclusão de arquivos órfãos para uma tabela Apache Iceberg específica usando o console do AWS Glue ou a AWS CLI.
- Console
-
Para desabilitar a exclusão de arquivos órfãos
-
Escolha catálogo de dados e escolha Tabelas. Na lista de tabelas, escolha a tabela Iceberg da qual você deseja desabilitar o otimizador para a exclusão de arquivos órfãos.
-
Na seção inferior da página Detalhes da tabela, escolha a guia Otimização de tabela.
-
Escolha Ações e, em seguida, escolha Desativar, Exclusão de arquivo órfão.
Você também pode escolher Desabilitar em Otimização no menu Ações.
-
Escolha Desabilitar na mensagem de confirmação. Você poderá habilitar novamente o otimizador de exclusão de arquivos órfãos mais tarde.
Após a confirmação, o otimizador de exclusão de arquivos órfãos é desabilitado e o status da exclusão de arquivos órfãos volta a ser
Not enabled
.
-
- AWS CLI
-
No exemplo a seguir, substitua o ID da conta por um ID de conta da AWS válido. Substitua o nome do banco de dados e o nome da tabela pelo nome real da tabela do Iceberg e pelo nome do banco de dados. Substitua
roleArn
pelo nome do recurso da AWS (ARN) do perfil do IAM e o nome atual do perfil do IAM que tem as permissões necessárias para desabilitar o otimizador.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
-
Chame a operação UpdateTableOptimizer para desabilitar o otimizador de retenção de snapshots para uma tabela específica.