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
roleArnpelo 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-id123456789012\ --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.