All Products
Search
Document Center

Tablestore:Hapus baris

Last Updated:Aug 13, 2026

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)

*DeleteRowChange

Konfigurasi penghapusan baris.

Perubahan baris

DeleteRowChange mencakup parameter berikut.

Name

Type

Description

TableName (required)

string

Nama tabel.

PrimaryKey (required)

*PrimaryKey

Kunci primer baris tersebut. Nama, urutan, dan tipe kolom kunci primer harus sesuai dengan skema tabel.

Condition (required)

*RowCondition

Kondisi penghapusan, yang dapat mencakup kondisi keberadaan baris dan kondisi kolom. Untuk informasi selengkapnya, lihat Use conditional updates.

TransactionId (optional)

*string

ID transaksi lokal. Tentukan parameter ini hanya untuk penghapusan dalam transaksi lokal. Untuk informasi selengkapnya, lihat Use local transactions.