このトピックでは、Tablestore SDK for Java を使用して Tablestore テーブルから単一のデータ行を削除する方法について説明します。
前提条件
クライアントが初期化されていること。 詳細については、「Tablestore クライアントを初期化する」をご参照ください。
メソッド
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());
}