BigQuery:“太多大型查询”错误意味着什么?

时间:2013-08-14 08:30:32

标签: google-bigquery

我们在Google BigQuery应用程序中遇到以下错误:

Exceeded quota: too many large queries for this project

这是什么意思?什么是"大查询"?我们能以某种方式提高这个配额吗?

1 个答案:

答案 0 :(得分:2)

BigQuery允许处理高达400 GB数据的查询同时执行, plus 2个任意大小的查询。你正在击中后一个配额。

我们将400 GB的容量称为“管道”。您可以同时保存该管道最多20个查询,总计少于400GB。一旦你走出那个管道,你就可以运行任意大小的两个额外查询。

如果这听起来令人困惑,假设你有两个读取150 GB的查询,一个读取1TB数据,一个读取500GB。两个较小的查询将适合400GB管道,但500GB和1TB查询将被视为“大”查询。这些都应该能够在配额限制下一起运行。

但是,如果150 GB的查询是250GB,那么它们不会同时适用于400GB的管道,其中一个被认为是“大”查询,所以你只能运行1TB或500GB查询。

BigQUery团队通常非常不愿意提高此特定配额,以防止客户降低其他客户的性能。如果您有充分的理由需要配额,我们可能会在您通过http://www.google.com/enterprise/cloud/contact.html与我们联系时为您提供服务。

另一种选择是以批处理优先级运行一些大型查询。批处理优先级意味着结果可能需要更长的时间,但您不受与交互式查询相同的限制。