All Products
Search
Document Center

Tablestore:Hapus satu baris data

Last Updated:Apr 21, 2026

Hapus satu baris dari tabel Tablestore dengan menentukan nama tabel dan kunci primernya.

Sebelum memulai

Inisialisasi client Tablestore

Metode

public function deleteRow(array $request)

Parameter $request

Name

Type

Description

table_name (Required)

string

Nama tabel data.

primary_key (Required)

array

Kunci primer dari baris yang akan dihapus, termasuk nama dan nilai kolom kunci primernya.

  • Tipe data kolom kunci primer dapat berupa STRING, INTEGER, atau BINARY.

  • Jumlah dan tipe kunci primer harus sesuai dengan yang ada di tabel data.

condition (Required)

array

Kondisi untuk operasi penghapusan. Untuk informasi selengkapnya, lihat Conditional update.

transaction_id (Optional)

string

ID transaksi lokal. ID ini secara unik mengidentifikasi sebuah transaksi lokal. Untuk informasi selengkapnya, lihat Local transactions.

Contoh

Hapus baris dengan nilai kunci primer row1 dari tabel test_table:

try{
    $response = $client->deleteRow(array (
        'table_name' => 'test_table',
        'primary_key' => array (
            array ('id', 'row1')
        ),
        // Kondisi diperlukan untuk menghapus baris. RowExistenceExpectationConst::CONST_IGNORE menentukan bahwa keberadaan baris tidak diperiksa.
        'condition' => RowExistenceExpectationConst::CONST_IGNORE
    ));

    echo "Read CU Cost: " . $response['consumed']['capacity_unit']['read'] . "\n";
    echo "Write CU Cost: " . $response['consumed']['capacity_unit']['write'] . "\n";
} catch (Exception $e) {
    echo "Delete Row failed.";
}

Referensi

Batch update data