Jika Anda tidak lagi memerlukan indeks sekunder yang telah dibuat untuk tabel data, Anda dapat memanggil operasi DeleteIndex untuk menghapusnya.
Prasyarat
Sebuah instance OTSClient telah diinisialisasi. Untuk informasi lebih lanjut, lihat Initialize a Tablestore client.
Indeks sekunder telah dibuat. Untuk informasi lebih lanjut, lihat Create a secondary index.
Catatan penggunaan
Indeks sekunder yang telah dihapus tidak dapat dipulihkan. Jika Anda perlu menggunakan indeks sekunder setelah penghapusan, Anda harus membuatnya kembali.
Parameter
Parameter | Deskripsi |
MainTableName | Nama tabel data. |
IndexName | Nama tabel indeks. |
Contoh
Berikut adalah contoh kode yang menunjukkan cara menghapus indeks sekunder:
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("Gagal menghapus indeks:", err)
} else {
fmt.Println("penghapusan indeks selesai", resp)
}
}