本文介紹如何使用 Java SDK 刪除Table Store資料表的單行資料。
前提條件
方法說明
public DeleteRowResponse deleteRow(DeleteRowRequest deleteRowRequest) throws TableStoreException, ClientException範例程式碼
以下範例程式碼用於刪除 test_table 表中主索引值為 row1 的行資料。
public static void deleteRowExample(SyncClient client) {
// 構造主鍵
PrimaryKeyBuilder primaryKeyBuilder = PrimaryKeyBuilder.createPrimaryKeyBuilder();
primaryKeyBuilder.addPrimaryKeyColumn("id", PrimaryKeyValue.fromString("row1"));
PrimaryKey primaryKey = primaryKeyBuilder.build();
// 構造刪除的行資料
RowDeleteChange rowDeleteChange = new RowDeleteChange("test_table", primaryKey);
// 調用 deleteRow 方法刪除行資料
DeleteRowRequest deleteRowRequest = new DeleteRowRequest(rowDeleteChange);
DeleteRowResponse deleteRowResponse = client.deleteRow(deleteRowRequest);
// 返回結果處理
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());
}