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) |
|
Konfigurasi untuk menghapus baris. |
|
transactionId (optional) |
|
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) |
|
Nama tabel. |
|
primaryKey (required) |
|
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 |
|
condition (optional) |
|
Kondisi penghapusan. Secara default, Tablestore tidak memeriksa apakah baris tersebut ada. Untuk informasi tentang cara mengonfigurasi kondisi, lihat Use conditional updates. |