Gunakan Tablestore SDK for Java untuk menghapus indeks sekunder global atau lokal tanpa memengaruhi tabel data maupun isinya.
Prasyarat
Pasang Tablestore SDK for Java dan inisialisasi klien.
Deskripsi fitur
Panggil metode deleteIndex untuk menghapus indeks sekunder global atau lokal dari tabel data. Operasi ini hanya menghapus indeks yang dituju dan tidak memengaruhi tabel data beserta isinya.
public DeleteIndexResponse deleteIndex(DeleteIndexRequest deleteIndexRequest)
throws TableStoreException, ClientException
Indeks sekunder yang telah dihapus tidak dapat dipulihkan. Untuk menggunakannya kembali, Anda harus membuat indeks sekunder baru.
Contoh berikut menghapus indeks sekunder example_index dari tabel data example_table.
DeleteIndexRequest request =
new DeleteIndexRequest("example_table", "example_index");
DeleteIndexResponse response = client.deleteIndex(request);
System.out.println(response.getRequestId());
Setelah permintaan berhasil, panggil describeTable dan pastikan bahwa indexMeta yang dikembalikan tidak lagi mencantumkan indeks tersebut.
Parameter
DeleteIndexRequest mencakup parameter berikut.
|
Name |
Type |
Description |
|
mainTableName (required) |
|
Nama tabel data. |
|
indexName (required) |
|
Nama indeks sekunder yang akan dihapus. |