Utilice Tablestore SDK for Java para eliminar un índice secundario global o local sin afectar la tabla de datos ni su información.
Requisitos previos
Instale Tablestore SDK for Java e inicialice el cliente.
Descripción de la función
Llame a deleteIndex para eliminar un índice secundario global o local de una tabla de datos. Esta operación elimina únicamente el índice especificado y no borra la tabla de datos ni su contenido.
public DeleteIndexResponse deleteIndex(DeleteIndexRequest deleteIndexRequest)
throws TableStoreException, ClientException
Un índice secundario eliminado no se puede recuperar. Para volver a utilizar el índice, cree uno nuevo.
A continuación se muestra un ejemplo que elimina el índice secundario example_index de la tabla de datos example_table.
DeleteIndexRequest request =
new DeleteIndexRequest("example_table", "example_index");
DeleteIndexResponse response = client.deleteIndex(request);
System.out.println(response.getRequestId());
Una vez que la solicitud se complete correctamente, llame a describeTable y compruebe que el objeto indexMeta devuelto ya no contenga el índice objetivo.
Parámetros
DeleteIndexRequest contiene los siguientes parámetros.
|
Nombre |
Tipo |
Descripción |
|
mainTableName (obligatorio) |
|
El nombre de la tabla de datos. |
|
indexName (obligatorio) |
|
El nombre del índice secundario que se va a eliminar. |