Topik ini menjelaskan cara menghapus satu baris dari tabel data di Tablestore menggunakan Go SDK.
Prasyarat
Metode
func (tableStoreClient *TableStoreClient) DeleteRow(request *DeleteRowRequest) (*DeleteRowResponse, error)Kode contoh
Kode contoh berikut menghapus baris dengan nilai kunci primer 'row1' dari tabel data 'test_table'.
func DeleteRowSample(client *tablestore.TableStoreClient) {
// Buat kunci primer.
deletePk := new(tablestore.PrimaryKey)
deletePk.AddPrimaryKeyColumn("id", "row1")
// Buat baris yang akan dihapus.
deleteRowChange := new(tablestore.DeleteRowChange)
deleteRowChange.TableName = "test_table"
deleteRowChange.PrimaryKey = deletePk
// Anda harus menentukan kondisi untuk operasi penghapusan. RowExistenceExpectation_IGNORE melewati pemeriksaan keberadaan baris.
deleteRowChange.SetCondition(tablestore.RowExistenceExpectation_IGNORE)
// Panggil metode DeleteRow untuk menghapus baris.
deleteRowReq := new(tablestore.DeleteRowRequest)
deleteRowReq.DeleteRowChange = deleteRowChange
response, err := client.DeleteRow(deleteRowReq)
if err != nil {
fmt.Println("Gagal menghapus baris dengan error: ", err)
} else {
fmt.Printf("RequestId: %s \n", response.RequestId)
fmt.Printf("Biaya CU Baca: %d \n", response.ConsumedCapacityUnit.Read)
fmt.Printf("Biaya CU Tulis: %d \n", response.ConsumedCapacityUnit.Write)
}
}