使用 Java SDK 刪除指定資料表中的全域二級索引或本地二級索引,不影響資料表及表中資料。
前提條件
安裝Tablestore Java SDK並初始化用戶端。
功能說明
調用 deleteIndex 方法刪除指定資料表中的全域二級索引或本地二級索引。該操作只刪除目標索引,不會刪除資料表或表中資料。
public DeleteIndexResponse deleteIndex(DeleteIndexRequest deleteIndexRequest)
throws TableStoreException, ClientException
警告
二級索引刪除後無法恢複。如需再次使用,請重新建立二級索引。
以下樣本刪除資料表 example_table 中的二級索引 example_index。
DeleteIndexRequest request =
new DeleteIndexRequest("example_table", "example_index");
DeleteIndexResponse response = client.deleteIndex(request);
System.out.println(response.getRequestId());
請求成功後,可調用 describeTable 方法查詢資料表資訊,確認返回的 indexMeta 中不再包含目標索引。
參數說明
DeleteIndexRequest 包含以下參數。
|
名稱 |
類型 |
說明 |
|
mainTableName(必選) |
|
資料表名稱。 |
|
indexName(必選) |
|
待刪除的二級索引名稱。 |