Todos os produtos
Search
Central de documentação

Tablestore:Como excluir várias linhas de dados ao mesmo tempo?

Última atualização: Jun 23, 2026

No Tablestore, você pode excluir várias linhas de dados ao mesmo tempo com base nas informações de chave primária ou configurar o TTL (time to live) dos dados em uma tabela de dados para excluir automaticamente os dados expirados.

null

Os dados excluídos não podem ser recuperados. Prossiga com cautela.

Excluir dados com base nas informações de chave primária

O Tablestore permite excluir várias linhas de dados ao mesmo tempo com base nas informações de chave primária. Execute as etapas a seguir para excluir várias linhas de dados ao mesmo tempo:

  1. Selecione um método adequado com base nos seus requisitos de negócios para consultar as informações de chave primária dos dados que deseja excluir.

    • Para excluir dados cujos valores de chave primária estão no intervalo especificado, chame a operação GetRange para consultar os dados e obter as informações de chave primária. Para mais informações, consulte Leitura de dados.

    • Para excluir dados que atendem a condições específicas de uma tabela de dados com índice de pesquisa criado, use o índice de pesquisa para consultar os dados e obter as informações de chave primária. Para mais informações, consulte Consulta básica.

    • Para excluir todos os dados de uma tabela de dados, recomendamos excluir a tabela e criar uma nova com as mesmas configurações.

      Você também pode chamar a operação GetRange e definir a chave primária inicial como INF_MIN e a chave primária final como INF_MAX para percorrer todos os dados na tabela. Dessa forma, você obtém as informações de chave primária de todos os dados da tabela. No entanto, isso consome uma grande quantidade de recursos computacionais. Prossiga com cautela.

  2. Chame a operação BatchWriteRow para excluir várias linhas de dados ao mesmo tempo com base nas informações de chave primária das linhas. Para mais informações, consulte Gravação de dados.

Configurar o TTL para excluir automaticamente os dados expirados

O TTL é um atributo de tabelas de dados que especifica o período de retenção dos dados. Se os dados em uma coluna de atributo forem retidos por um período que excede o TTL, o sistema exclui automaticamente esses dados. Se os dados em todas as colunas de atributo de uma linha excederem o TTL, o sistema exclui automaticamente a linha.

Procedimento:

  1. Chame a operação UpdateTable para modificar o TTL da tabela de dados da qual deseja excluir os dados.

    null

    Se a tabela de dados possuir um índice de pesquisa ou índice secundário, o TTL desse índice deve ser menor ou igual ao TTL da tabela de dados. Ao modificar o TTL da tabela de dados, certifique-se de que o TTL do índice de pesquisa ou do índice secundário não exceda o TTL da tabela de dados.

  2. Dados cujo período de retenção excede o TTL são considerados inválidos. O sistema exclui automaticamente os dados inválidos de forma assíncrona.

    Os dados inválidos ficam inacessíveis mesmo que o sistema ainda não os tenha excluído.