Tablestore SDK for .NET を使用して、データテーブルまたはそのデータに影響を与えることなく、グローバルセカンダリインデックスまたはローカルセカンダリインデックスを削除します。
前提条件
OTSClientインスタンスが初期化されていること。詳細については、OTSClientインスタンスの初期化を参照してください。
セカンダリインデックスが作成されていること。詳細については、セカンダリインデックスの作成を参照してください。
注意事項
削除したセカンダリインデックスは復元できません。再度インデックスを使用するには、新しいセカンダリインデックスを作成してください。
パラメーター
|
パラメーター |
説明 |
|
mainTableName |
データテーブルの名前。 |
|
indexName |
インデックステーブルの名前。 |
例
次のサンプルコードでは、データテーブルから 2 つのグローバルセカンダリインデックスを削除します:
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);
}