Desabilitar a exclusão de arquivos órfãos - AWS Glue

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
  1. 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.

  2. Na seção inferior da página Detalhes da tabela, escolha a guia Otimização de tabela.

  3. 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.

  4. 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-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

Chame a operação UpdateTableOptimizer para desabilitar o otimizador de retenção de snapshots para uma tabela específica.