

# Desabilitar o otimizador de compactação
<a name="disable-compaction"></a>

 Você pode desativar a compactação automática para uma tabela específica do Apache Iceberg usando o console do AWS Glue ou a AWS CLI. 

------
#### [ Console ]

1. Faça login no Console de gerenciamento da AWS e abra o console do AWS Glue em [https://console.aws.amazon.com/glue/](https://console.aws.amazon.com/glue/).

1. No painel de navegação, em **Catálogo de dados**, escolha **Tabelas**. 

1. Na lista de tabelas, escolha a tabela Iceberg da qual você deseja desabilitar a compactação.

1. Selecione a guia **Otimização de tabela** na seção inferior da página **Detalhes da tabela**.

1. Em **Ações**, escolha **Desativar** e, em seguida, escolha **Compactação**.

1.  Escolha **Desativar compactação** na mensagem de confirmação. Você poderá reabilitar a compactação mais tarde. 

    Após a confirmação, a compactação é desativada e o status de compactação da tabela volta para `Disabled`.

------
#### [ 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 o `roleArn` pelo nome do recurso (ARN) AWS do perfil do IAM e o nome real do perfil do IAM que tem as permissões necessárias para executar a compactação.

```
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', "vpcConfiguration":{"glueConnectionName":"glue_connection_name"}}'\ 
  --type compaction
```

------
#### [ AWS API ]

Chame a operação [UpdateTableOptimizer](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-table-optimizers.html#aws-glue-api-table-optimizers-UpdateTableOptimizer) para desabilitar a compactação para uma tabela específica.

------