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
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) |
|
Nome da tabela de dados. |
|
indexName (obrigatório) |
|
Nome do índice secundário a ser excluído. |