Todos os produtos
Search
Central de documentação

Tablestore:Excluir um índice secundário

Última atualização: Jul 29, 2026

Use o Tablestore SDK for Java para excluir um índice secundário global ou local sem afetar a tabela de dados ou seus dados.

Pré-requisitos

Instale o Tablestore SDK for Java e inicialize o cliente.

Descrição do recurso

Chame deleteIndex para exclua um índice secundário global ou local de uma tabela de dados. Essa operação exclui apenas o índice de destino e não remove a tabela de dados nem seus dados.

public DeleteIndexResponse deleteIndex(DeleteIndexRequest deleteIndexRequest)
        throws TableStoreException, ClientException
Aviso

Não é possível recuperar um índice secundário excluído. Para usar o índice novamente, crie um novo índice secundário.

O exemplo a seguir exclui o índice secundário example_index da tabela de dados example_table.

DeleteIndexRequest request =
        new DeleteIndexRequest("example_table", "example_index");
DeleteIndexResponse response = client.deleteIndex(request);
System.out.println(response.getRequestId());

Após a conclusão bem-sucedida da solicitação, chame describeTable e verifique se o indexMeta retornado não contém mais o índice de destino.

Parâmetros

DeleteIndexRequest contém os seguintes parâmetros:

Nome

Tipo

Descrição

mainTableName (obrigatório)

String

Nome da tabela de dados.

indexName (obrigatório)

String

Nome do índice secundário a ser excluído.