从 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 之间的连接器在这方面可能更智能(内部讨论已开始),但与此同时,这应该可以解决问题。
使用 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 之间的连接器在这方面可能更智能(内部讨论已开始),但与此同时,这应该可以解决问题。