全部产品
Search
文档中心

Tablestore:Hapus satu baris data

更新时间:Jul 06, 2025

Topik ini menjelaskan cara menggunakan Tablestore SDK for Java untuk menghapus satu baris data dari tabel Tablestore.

Prasyarat

Klien telah diinisialisasi. Untuk informasi lebih lanjut, lihat Inisialisasi klien Tablestore.

Metode

public DeleteRowResponse deleteRow(DeleteRowRequest deleteRowRequest) throws TableStoreException, ClientException

Parameter DeleteRowRequest

  • rowChange (wajib) RowDeleteChange: Informasi tentang baris yang akan dihapus, termasuk parameter berikut.

    Parameter

    Tipe

    Deskripsi

    tableName (wajib)

    String

    Nama tabel data.

    primaryKey (wajib)

    PrimaryKey

    Informasi kunci utama, termasuk nama kolom kunci utama dan nilainya.

    • Tipe data kolom kunci utama mencakup STRING, INTEGER, dan BINARY.

    • Jumlah dan tipe kolom kunci utama yang Anda tentukan harus sesuai dengan yang didefinisikan dalam tabel.

    condition (opsional)

    Condition

    Kondisi penghapusan. Untuk informasi lebih lanjut, lihat Melakukan pembaruan bersyarat.

Contoh kode

Berikut adalah contoh kode untuk menghapus baris dengan nilai kunci utama row1 dari tabel test_table.

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

    // Konstruksi 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);

    // Kembalikan hasilnya.
    System.out.println("RequestId: " + deleteRowResponse.getRequestId());
    System.out.println("Biaya CU Baca: " + deleteRowResponse.getConsumedCapacity().getCapacityUnit().getReadCapacityUnit());
    System.out.println("Biaya CU Tulis: " + deleteRowResponse.getConsumedCapacity().getCapacityUnit().getWriteCapacityUnit());
}

Referensi