All Products
Search
Document Center

Tablestore:Hapus satu baris data

Last Updated:Apr 30, 2026

Hapus satu baris dari tabel Tablestore menggunakan Tablestore SDK untuk Java.

Prasyarat

Client telah diinisialisasi. Untuk informasi selengkapnya, lihat Initialize a Tablestore client.

Metode

public DeleteRowResponse deleteRow(DeleteRowRequest deleteRowRequest) throws TableStoreException, ClientException

Parameter DeleteRowRequest

  • rowChange (wajib) RowDeleteChange: Baris yang akan dihapus. Konfigurasikan parameter berikut.

    Parameter

    Tipe

    Deskripsi

    tableName (wajib)

    String

    Nama tabel.

    primaryKey (wajib)

    PrimaryKey

    Kunci primer baris tersebut, termasuk nama kolom dan nilainya.

    • Kolom kunci primer mendukung tipe data STRING, INTEGER, dan BINARY.

    • Jumlah dan tipe kolom kunci primer harus sesuai dengan definisi tabel.

    condition (opsional)

    Condition

    Kondisi untuk operasi penghapusan. Untuk informasi selengkapnya, lihat Perform conditional updates.

Kode contoh

Contoh berikut menghapus baris dengan nilai kunci primer row1 dari tabel test_table.

public static void deleteRowExample(SyncClient client) {
    // Buat kunci primer.
    PrimaryKeyBuilder primaryKeyBuilder = PrimaryKeyBuilder.createPrimaryKeyBuilder();
    primaryKeyBuilder.addPrimaryKeyColumn("id", PrimaryKeyValue.fromString("row1"));
    PrimaryKey primaryKey = primaryKeyBuilder.build();

    // Buat data baris yang akan dihapus.
    RowDeleteChange rowDeleteChange = new RowDeleteChange("test_table", primaryKey);

    // Panggil metode deleteRow untuk menghapus data baris.
    DeleteRowRequest deleteRowRequest = new DeleteRowRequest(rowDeleteChange);
    DeleteRowResponse deleteRowResponse = client.deleteRow(deleteRowRequest);

    // Tampilkan hasilnya.
    System.out.println("RequestId: " + deleteRowResponse.getRequestId());
    System.out.println("Read CU Cost: " + deleteRowResponse.getConsumedCapacity().getCapacityUnit().getReadCapacityUnit());
    System.out.println("Write CU Cost: " + deleteRowResponse.getConsumedCapacity().getCapacityUnit().getWriteCapacityUnit());
}

Langkah berikutnya