问题

有没有任何方案方法可以在不使用rowkey和直接查询列值的情况下查询Bigtable?

我假设我们可以在BigQuery上作为外部表执行此操作,并通过扫描整个Bigtable和应用过滤器通过api执行此操作.但有没有更好的方法?

  最佳答案

Bigtable是一个基于row的数据存储器,其中BigQuery是基于column的数据存储器,因此没有办法在没有完整的表扫描或使用联邦查询的情况下执行您正在尝试执行的查询.如果您看到自己计划定期运行许多这样的查询,我建议在Bigtable和BigQuery之间复制数据,这是一个相当常见的解决方案.您可以将fork添加到当前的摄取流或编写一个Dataflow作业,在定期排定的间隔时将您的数据从一个迁移到另一个.

  相同标签的其他问题

google-cloud-bigtable