Panggil operasi DeleteIndex untuk menghapus indeks sekunder dari tabel data. Setelah dihapus, indeks tersebut tidak dapat dipulihkan.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Membuat instans OTSClient yang telah diinisialisasi. Untuk informasi selengkapnya, lihat Initialize a Tablestore client.
Membuat indeks sekunder. Untuk informasi selengkapnya, lihat Create a secondary index.
Catatan penggunaan
Indeks sekunder yang telah dihapus tidak dapat dipulihkan. Jika ingin menggunakannya kembali, Anda harus membuat ulang indeks tersebut.
Parameter
|
Parameter |
Deskripsi |
|
MainTableName |
Nama tabel data. |
|
IndexName |
Nama tabel indeks. |
Contoh
Contoh berikut menunjukkan cara menghapus indeks sekunder dari tabel data.
func DeleteIndex(client *tablestore.TableStoreClient, tableName string, indexName string) {
deleteIndex := &tablestore.DeleteIndexRequest{
MainTableName: tableName,
IndexName: indexName,
}
resp, err := client.DeleteIndex(deleteIndex)
if err != nil {
fmt.Println("Failed to delete the secondary index: ", err)
} else {
fmt.Println("Successfully deleted the secondary index: ", resp)
}
}