Use o Tablestore SDK for .NET para excluir um índice secundário global ou local sem afetar a tabela de dados nem seus registros.
Pré-requisitos
Uma instância do OTSClient foi inicializada. Para mais informações, consulte Initialize a Tablestore client.
Um índice secundário foi criado. Para mais informações, consulte Create a secondary index.
Precauções
Um índice secundário excluído não pode ser recuperado. Para voltar a usar o índice, crie um novo índice secundário.
Parâmetros
|
Parâmetro |
Descrição |
|
mainTableName |
O nome da tabela de dados. |
|
indexName |
O nome da tabela de índice. |
Exemplos
O código de exemplo a seguir exclua dois índices secundários globais de uma tabela de dados em uma única chamada:
public static void DeleteGlobalIndex()
{
OTSClient otsClient = Config.GetClient();
Console.WriteLine("Start delete globalIndex...");
DeleteGlobalIndexRequest request = new DeleteGlobalIndexRequest(TableName, IndexName);
otsClient.DeleteGlobalIndex(request);
DeleteGlobalIndexRequest request2 = new DeleteGlobalIndexRequest(TableName, IndexName2);
otsClient.DeleteGlobalIndex(request2);
Console.WriteLine("Global Index is deleted,tableName: " + TableName + ",IndexName:" + IndexName + "," + IndexName2);
}