Check if a column family exists

Check if a column family exists.

Code sample


To learn how to install and use the client library for Bigtable, see Bigtable client libraries.

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

  google::bigtable::admin::v2::GetTableRequest r;

  StatusOr<google::bigtable::admin::v2::Table> schema =

  if (!schema) throw std::runtime_error(schema.status().message());
  auto pos = schema->column_families().find(family_name);
  if (pos == schema->column_families().end()) {
    std::cout << "The column family <" << family_name << "> does not exist";
  std::cout << "The column family <" << family_name << "> does exist\n";

What's next

To search and filter code samples for other Google Cloud products, see the Google Cloud sample browser.