Gunakan Tablestore SDK for Go untuk menghapus baris yang diidentifikasi berdasarkan kunci primernya dari tabel dengan model Kolom Lebar.
Prasyarat
Instal Tablestore SDK for Go dan inisialisasi klien.
Deskripsi
Panggil DeleteRow untuk menghapus baris yang diidentifikasi berdasarkan kunci primernya. Anda dapat menggunakan Condition untuk mengontrol apakah penghapusan tersebut dilakukan atau tidak.
func (tableStoreClient *TableStoreClient) DeleteRow(request *DeleteRowRequest) (*DeleteRowResponse, error)
Contoh berikut menghapus baris dengan nilai kunci primer row1 dari tabel example_table.
primaryKey := &tablestore.PrimaryKey{}
primaryKey.AddPrimaryKeyColumn("id", "row1")
change := &tablestore.DeleteRowChange{
TableName: "example_table",
PrimaryKey: primaryKey,
}
change.SetCondition(tablestore.RowExistenceExpectation_EXPECT_EXIST)
_, err := client.DeleteRow(&tablestore.DeleteRowRequest{DeleteRowChange: change})
if err != nil {
log.Fatal(err)
}
Parameter
DeleteRowRequest mencakup parameter berikut.
|
Name |
Type |
Description |
|
DeleteRowChange (required) |
|
Konfigurasi penghapusan baris. |
Perubahan baris
DeleteRowChange mencakup parameter berikut.
|
Name |
Type |
Description |
|
TableName (required) |
|
Nama tabel. |
|
PrimaryKey (required) |
|
Kunci primer baris tersebut. Nama, urutan, dan tipe kolom kunci primer harus sesuai dengan skema tabel. |
|
Condition (required) |
|
Kondisi penghapusan, yang dapat mencakup kondisi keberadaan baris dan kondisi kolom. Untuk informasi selengkapnya, lihat Use conditional updates. |
|
TransactionId (optional) |
|
ID transaksi lokal. Tentukan parameter ini hanya untuk penghapusan dalam transaksi lokal. Untuk informasi selengkapnya, lihat Use local transactions. |