删除具有前缀的行

删除具有与给定前缀匹配的行键的行。

代码示例

C++

如需了解如何安装和使用 Bigtable 客户端库,请参阅 Bigtable 客户端库

如需向 Bigtable 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证

namespace cbt = ::google::cloud::bigtable;
namespace cbta = ::google::cloud::bigtable_admin;
using ::google::cloud::Status;
[](cbta::BigtableTableAdminClient admin, std::string const& project_id,
   std::string const& instance_id, std::string const& table_id,
   std::string const& prefix) {
  std::string table_name = cbt::TableName(project_id, instance_id, table_id);

  google::bigtable::admin::v2::DropRowRangeRequest r;
  r.set_name(table_name);
  r.set_row_key_prefix(prefix);

  Status status = admin.DropRowRange(std::move(r));
  if (!status.ok()) throw std::runtime_error(status.message());
  std::cout << "All rows starting with " << prefix
            << " successfully deleted\n";
}

后续步骤

如需搜索和过滤其他 Google Cloud 产品的代码示例,请参阅 Google Cloud 示例浏览器