DynamoOps
Schema e infraestrutura

Truncando e excluindo tabelas

Apague todos os itens mantendo a tabela ou remova a tabela por completo. As duas ações exigem digitar o nome da tabela para confirmar e não podem ser desfeitas.

Truncar tabela

Truncar remove todos os itens, mas preserva a tabela, suas chaves, índices e configurações. É a forma mais rápida de zerar uma tabela de desenvolvimento ou de testes. Clique em 🧹 na barra de informações da tabela.

O Truncate fica desabilitado até que o nome da tabela coincida exatamente.
  1. Digite o nome da tabela

    O botão Truncate Table fica desabilitado até que o texto coincida exatamente, incluindo maiúsculas e minúsculas.

  2. Confirme

    O DynamoOps faz um scan da tabela projetando apenas os atributos de chave e exclui os itens em lotes de 25 até a tabela ficar vazia. O diálogo exibe “Deleting items…” (excluindo itens) e, ao terminar, a quantidade removida.

  3. Confira o resultado

    Uma notificação informa “Table <name> truncated. Deleted N items.” e a consulta atual é executada novamente.

Custo e duração
O truncate lê todas as chaves e grava uma exclusão para cada item, portanto consome capacidade de leitura e de escrita proporcional ao tamanho da tabela, e roda como uma única requisição que não pode ser interrompida. Em tabelas provisionadas, exclusões limitadas por throttling não são repetidas; execute o truncate novamente para concluir. Para tabelas grandes de produção, excluir e recriar a tabela sai mais barato.

Excluir tabela

Clique em 🗑 na barra de informações. O diálogo Delete Table avisa que a tabela e todos os seus dados serão excluídos permanentemente. Digite o nome da tabela para habilitar o botão vermelho Delete Table e confirme. O DynamoOps executa DeleteTable, fecha a visualização de dados da aba e atualiza a barra lateral.

  • Tabelas com proteção contra exclusão ativada na AWS não podem ser excluídas aqui; o erro da AWS aparece no próprio diálogo.
  • Exporte os dados antes se houver qualquer chance de precisar deles de volta.

Qual usar

Trunque quando
  • Você quer manter intactos o schema, os índices, os streams e as referências no IaC.
  • A tabela é pequena ou média.
  • As aplicações continuam apontando para o mesmo nome de tabela.
Exclua quando
  • A tabela é grande e o custo de excluir item por item não se justifica.
  • Você está aposentando a tabela ou vai recriá-la com outro schema de chaves.
  • Você vai recriá-la a partir do Terraform ou do CloudFormation de qualquer forma.

Relacionados