Desabilitar o otimizador de retenção de snapshots
Você pode desabilitar o otimizador de retenção de snapshots para uma tabela Apache Iceberg específica usando o console do AWS Glue ou a AWS CLI.
- Console
-
Para desabilitar a retenção de snapshots
-
Faça login no AWS Management Console e abra o console do AWS Glue em https://console.aws.amazon.com/glue/
. -
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 retenção de snapshots.
-
Na seção inferior da página Detalhes da tabela, escolha Otimização de tabela e Desabilitar, Retenção de snapshots, em Ações.
Também é possíveç escolher Desativar em Otimização no menu Ações, localizado no canto superior direito da página.
-
Escolha Desabilitar na mensagem de confirmação. Você poderá habilitar novamente o otimizador de retenção de snapshots mais tarde.
Após a confirmação, o otimizador de retenção de snapshots é desabilitado e o status de retenção de snapshots 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 executar o otimizador de retenção.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
", "vpcConfiguration":{"glueConnectionName":"glue_connection_name"
}, "enabled":'false'}'\ --type retention - AWS API
-
Chame a operação UpdateTableOptimizer para desabilitar o otimizador de retenção de snapshots para uma tabela específica.