使用表格存储 Java SDK删除数据表中的指定行。
前提条件
已初始化 Client。更多信息,请参见 初始化Tablestore Client。
方法
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());
}
相关文档
该文章对您有帮助吗?