All Products
Search
Document Center

Tablestore:Hapus baris

Last Updated:Aug 06, 2026

Gunakan Tablestore SDK for Java untuk menghapus baris dari tabel Model Kolom Lebar berdasarkan kunci primer lengkapnya.

Prasyarat

Instal Tablestore SDK for Java dan inisialisasi klien.

Deskripsi

Panggil metode deleteRow untuk menghapus baris beserta seluruh data kolom atributnya berdasarkan kunci primer lengkap. Anda dapat menggunakan parameter condition untuk mengontrol apakah penghapusan dilakukan atau tidak.

public DeleteRowResponse deleteRow(DeleteRowRequest deleteRowRequest) throws TableStoreException, ClientException

Contoh berikut menghapus baris dengan kunci primer row1 dari tabel delete_row_demo.

String tableName = "delete_row_demo";

PrimaryKeyBuilder primaryKeyBuilder = PrimaryKeyBuilder.createPrimaryKeyBuilder();
primaryKeyBuilder.addPrimaryKeyColumn("id", PrimaryKeyValue.fromString("row1"));
PrimaryKey primaryKey = primaryKeyBuilder.build();

RowDeleteChange rowDeleteChange = new RowDeleteChange(tableName, primaryKey);

client.deleteRow(new DeleteRowRequest(rowDeleteChange));

Parameter

DeleteRowRequest mencakup parameter berikut.

Name

Type

Description

rowChange (required)

RowDeleteChange

Konfigurasi untuk menghapus baris.

transactionId (optional)

String

ID transaksi lokal. Tetapkan parameter ini hanya saat Anda menghapus data dalam transaksi lokal.

Untuk informasi tentang cara memperoleh dan menggunakan ID tersebut, lihat Use local transactions.

Row change

rowChange bertipe RowDeleteChange dan mencakup parameter berikut.

Name

Type

Description

tableName (required)

String

Nama tabel.

primaryKey (required)

PrimaryKey

Kunci primer baris. Tentukan semua kolom kunci primer dalam urutan yang sama dan dengan tipe yang sesuai dengan skema tabel. Kolom kunci primer mendukung tipe STRING, INTEGER, dan BINARY.

condition (optional)

Condition

Kondisi penghapusan. Secara default, Tablestore tidak memeriksa apakah baris tersebut ada.

Untuk informasi tentang cara mengonfigurasi kondisi, lihat Use conditional updates.