从 Bigquery 查询 Bigtable 前缀

Querying Bigtable prefix from Bigquery

使用 BigQuery 的 Bigtable 外部数据源,我想在 Bigtable 中找到以特定值开头的行键。在 cbt 或其他 Bigtable 原生工具中这是一个非常快的操作,但在 BigQuery 中似乎很慢。

SELECT rowkey from blah.blah where rowkey LIKE '123%' group by rowkey

似乎是在处理很多数据,甚至可能是整个Bigtable table,来查找结果,而不是使用Bigtable的原生前缀操作which速度非常快。

我为此使用了 BigQuery 中最有效的查询吗?

而不是:

WHERE rowkey LIKE '123%'

尝试:

WHERE rowkey > '123'

BigQuery 和 Bigtable 之间的连接器在这方面可能更智能(内部讨论已开始),但与此同时,这应该可以解决问题。