Perbarui nilai kolom atribut, tambahkan kolom atribut, hapus versi tertentu dari kolom atribut, atau hapus seluruh kolom atribut dalam tabel Tablestore menggunakan PHP SDK.
Sebelum memulai
Metode
public function updateRow(array $request)
Contoh
Contoh berikut memperbarui baris dengan nilai kunci primer row1 pada tabel test_table. Kolom atribut col1 diatur menjadi changed_val1.
$request = array(
'table_name' => 'test_table',
// Bangun kunci primer
'primary_key' => array(
array('id', 'row1')
),
// Tentukan kondisi pembaruan saat memperbarui baris.
// RowExistenceExpectationConst::CONST_IGNORE berarti melewati pemeriksaan keberadaan baris.
'condition' => RowExistenceExpectationConst::CONST_IGNORE
);
// Kolom atribut yang akan diperbarui
$request['update_of_attribute_columns'] = array(
'PUT' => array(
array('col1', 'changed_val1')
)
);
try {
// Panggil metode updateRow untuk memperbarui baris
$response = $client->updateRow($request);
echo "* Biaya CU Baca: " . $response['consumed']['capacity_unit']['read'] . "\n";
echo "* Biaya CU Tulis: " . $response['consumed']['capacity_unit']['write'] . "\n";
} catch (Exception $e) {
echo "Pembaruan Baris gagal.";
}
Gunakan potongan kode berikut untuk melakukan operasi pembaruan baris lainnya.
-
Tambahkan kolom atribut.
$request['update_of_attribute_columns'] = array( 'PUT' => array( array('col2', 'val2') ) ); -
Tetapkan nomor versi untuk kolom atribut.
$request['update_of_attribute_columns'] = array( 'PUT' => array( array('col2', 'val2', null, intval(microtime(true) * 1000)) ) ); -
Hapus versi tertentu dari kolom atribut.
$request['update_of_attribute_columns'] = array( 'DELETE' => array( array('col2', 1754285998447) ) ); -
Hapus semua data dalam kolom atribut.
$request['update_of_attribute_columns'] = array( 'DELETE_ALL' => array('col2') );