如何从GoogleBigQuery(GoogleCloudRubyGem)的视图表(资源已满)中获取数据

如何从GoogleBigQuery(GoogleCloudRubyGem)的视图表(资源已满)中获取数据,ruby,google-bigquery,Ruby,Google Bigquery,我正在开发Sinatra,ruby应用程序 我需要从GoogleBigQuery中的一个视图表中获取数据,我正在我的应用程序中使用GoogleCloudBigQueryGem 下面是我如何查询google bigquery(ruby代码) 我会得到这样的回应 Google::Cloud::InvalidArgumentError (resourcesExceeded: Resources exceeded during query execution: The query could not b

我正在开发Sinatra,ruby应用程序

我需要从GoogleBigQuery中的一个视图表中获取数据,我正在我的应用程序中使用GoogleCloudBigQueryGem

下面是我如何查询google bigquery(ruby代码)

我会得到这样的回应

Google::Cloud::InvalidArgumentError (resourcesExceeded: Resources exceeded during query execution: The query could not be executed)

那么,在这种情况下,我该如何处理呢。因为,我需要从该表中获取所有数据,我不应该给出任何限制。

而不是查询整个表-您应该使用API(或您选择的客户端中的相应方法)


“使用列表”是免费的,而且还附带分页功能,因此您可以逐页获取整个表数据

感谢您的回复Mikhail Berlyant。我已经通过API explorer尝试了该API,并得到了以下响应。{“error”:{“code”:400,“message”:“无法列出视图类型的表”。,“errors”:[{“message”:“无法列出视图类型的表”。,“domain”:“global”,“reason”:“invalid”}],“status”:“invalid_ARGUMENT”}如果您有任何代码示例来执行此操作,以及默认的PageToken参数值,请与我分享。您可以仅从表中列出数据,而不是从视图中列出数据:o(是的,我会这样做,Mikhail Berlyant。谢谢。
query = "select * from `dataset.table_name`"
bigquery.query query
Google::Cloud::InvalidArgumentError (resourcesExceeded: Resources exceeded during query execution: The query could not be executed)