Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google bigquery 从Bigquery查询Bigtable前缀_Google Bigquery_Google Cloud Bigtable - Fatal编程技术网

Google bigquery 从Bigquery查询Bigtable前缀

Google bigquery 从Bigquery查询Bigtable前缀,google-bigquery,google-cloud-bigtable,Google Bigquery,Google Cloud Bigtable,使用BigQuery的Bigtable外部数据源,我想在Bigtable中查找以某个值开头的行键。在cbt或其他Bigtable本机工具中,这是一个非常快的操作,但在BigQuery中似乎很慢 从blah.blah中选择rowkey,其中rowkey类似于“123%”按rowkey分组 它似乎在处理大量数据,甚至可能是整个Bigtable表,以查找结果,而不是使用Bigtable的本机前缀操作,后者速度非常快 我是否使用BigQuery中最有效的查询来处理此问题?而不是: 其中rowkey类似于

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

从blah.blah中选择rowkey,其中rowkey类似于“123%”按rowkey分组 它似乎在处理大量数据,甚至可能是整个Bigtable表,以查找结果,而不是使用Bigtable的本机前缀操作,后者速度非常快

我是否使用BigQuery中最有效的查询来处理此问题?

而不是:

其中rowkey类似于“123%” 尝试:

其中rowkey>'123'
BigQuery和Bigtable之间的连接器可以更智能地处理此内部讨论,但同时这应该可以解决问题。

相关问题:您使用的是standardSQL吗?这可能解决了所有问题它确实解决了所有问题!以更快的查询结果处理更少的数据。谢谢。^这可能就是答案@FelipeHoffa我可以用standardSQL查询rowkey,但不知道如何在Bigtable中查询单元格值——有好的例子吗?SELECT default.column.cell.value在旧版SQL中工作,但返回语法错误:standardSQLSELECT`default.column.cell.value`wI中出现意外的关键字default,在标准和旧版SQL中仍会使用所有方法(如or>)扫描整个Bigtable。是否有失败的原因?能否确认此方法是否有效。对于具有300k行的表,执行时间的差异是10分钟与2秒。谢谢你的回答!