使用BigQuery的Bigtable外部数据源,我想在Bigtable中找到以某个值开头的行键。在cbt
或其他Bigtable原生工具中,这是非常快的操作,但在BigQuery中似乎很慢。
SELECT rowkey from blah.blah where rowkey LIKE '123%' group by rowkey
似乎要处理大量数据(甚至可能是整个Bigtable表)以查找结果,而不是使用Bigtable的本机前缀操作,这种操作非常快。
我为此使用BigQuery中最高效的查询吗?
答案 0 :(得分:3)
代替:
WHERE rowkey LIKE '123%'
尝试:
WHERE rowkey > '123'
BigQuery和Bigtable之间的连接器对此可能更聪明(开始内部讨论),但与此同时这应该可以解决问题。