Préfixes multiples

Lire les lignes dont les clés de ligne correspondent à n'importe quel préfixe dans une liste.

Exemple de code

C++

Pour savoir comment installer et utiliser la bibliothèque cliente pour Bigtable, consultez la section Bibliothèques clientes Bigtable.

namespace cbt = ::google::cloud::bigtable;
using ::google::cloud::StatusOr;
[](cbt::Table table, std::vector<std::string> const& prefix_list) {
  cbt::Filter filter = cbt::Filter::Latest(1);
  auto row_set = cbt::RowSet();
  for (auto const& prefix : prefix_list) {
    auto row_range_prefix = cbt::RowRange::Prefix(prefix);
    row_set.Append(row_range_prefix);
  }

  for (StatusOr<cbt::Row>& row : table.ReadRows(std::move(row_set), filter)) {
    if (!row) throw std::runtime_error(row.status().message());
    std::cout << row->row_key() << ":\n";
    for (cbt::Cell const& cell : row->cells()) {
      std::cout << "\t" << cell.family_name() << ":"
                << cell.column_qualifier() << "    @ "
                << cell.timestamp().count() << "us\n"
                << "\t\"" << cell.value() << '"' << "\n";
    }
  }
}

Étape suivante

Pour rechercher et filtrer des exemples de code pour d'autres produits Google Cloud, consultez l'exemple de navigateur Google Cloud.