O Tablestore oferece a operação DeleteRow para excluir uma única linha e a operação BatchWriteRow para excluir várias linhas.
A unidade básica de uma tabela é a linha, composta por colunas de chave primária e colunas de atributo. As colunas de chave primária são obrigatórias, e seus nomes e tipos devem ser idênticos em todas as linhas. As colunas de atributo são opcionais, e os atributos podem variar entre as linhas. Para mais informações, consulte Wide table model.
Observações de uso
Ao excluir dados, a quantidade e os tipos das colunas de chave primária especificadas devem corresponder ao esquema de chave primária da tabela.
Não é possível recuperar dados excluídos. Proceda com cautela.
Excluir uma única linha
Chame a operação DeleteRow para excluir uma única linha. Se a linha especificada não existir, a operação não terá efeito.
Ao excluir uma linha, use uma atualização condicional para removê-la apenas se ela atender a condições específicas. Para mais informações, consulte conditional update.
Excluir várias linhas
Após obter as chaves primárias das linhas a serem excluídas, chame a operação BatchWriteRow para removê-las em lote.
Para excluir automaticamente dados anteriores a um horário específico, use o recurso time to live (TTL). Para mais informações, consulte time to live (TTL).
Ao excluir linhas em lote, você tem as seguintes opções:
Excluir linhas de várias tabelas em uma única solicitação.
Usar uma atualização condicional para excluir linhas apenas se elas atenderem a condições específicas. Para mais informações, consulte conditional update.
Métodos
Console
Tablestore CLI
SDKs
Faturamento
A cobrança ocorre pelas Capacity Units (CUs) consumidas pelas operações. Dependendo do tipo de instância, o faturamento baseia-se em CUs de leitura/gravação sob demanda ou reservadas.
Para mais informações sobre tipos de instância e CUs, consulte Instances e read/write throughput.
As CUs de leitura e escrita consumidas por uma operação DeleteRow são calculadas da seguinte forma:
CUs de escrita consumidas: tamanho total das colunas de chave primária da linha excluída, dividido por 4 KB e arredondado para cima até o inteiro mais próximo.
CUs de leitura consumidas: se houver verificação de condição (não definida como IGNORE), o valor corresponde ao tamanho total das colunas de chave primária, dividido por 4 KB e arredondado para cima até o inteiro mais próximo.
Se a operação falhar porque uma condição de existência de linha não foi atendida, ela consome 1 CU de escrita.