データテーブルに作成されたセカンダリインデックスが不要になった場合は、DeleteIndexオペレーションを呼び出してセカンダリインデックスを削除できます。
前提条件
OTSClientインスタンスが初期化されていること。詳細については、OTSClientインスタンスの初期化を参照してください。
セカンダリインデックスが作成されていること。詳細については、セカンダリインデックスの作成を参照してください。
使用上の注意
削除されたセカンダリインデックスは復元できません。削除後にセカンダリインデックスを使用する必要がある場合は、セカンダリインデックスを再度作成する必要があります。
パラメーター
パラメーター | 説明 |
mainTableName | データテーブルの名前。 |
indexName | セカンダリインデックスの名前。 |
例
次のサンプルコードは、セカンダリインデックスを削除する方法の例を示しています。
private static void deleteIndex(SyncClient client) {
// データテーブルとセカンダリインデックスの名前を指定します。
DeleteIndexRequest request = new DeleteIndexRequest("<TABLE_NAME>", "<INDEX_NAME>");
// セカンダリインデックスを削除します。
client.deleteIndex(request);
}