查询执行期间超出 Bigquery 资源,配额?
Posted
技术标签:
【中文标题】查询执行期间超出 Bigquery 资源,配额?【英文标题】:Bigquery resources exceeded during query execution, quota? 【发布时间】:2013-05-07 20:34:51 【问题描述】:使用 Google BigQuery,我正在使用 group by 运行查询并收到错误“查询执行期间超出资源”。
增加的配额会允许查询运行吗?
还有其他建议吗?
SELECT
ProductId,
StoreId,
ProductSizeId,
InventoryDate as InventoryDate,
avg(InventoryQuantity) as InventoryQuantity
FROM BigDataTest.denorm
GROUP EACH BY
ProductSizeId,
InventoryDate,
ProductId,
StoreId;
该表大约 250GB,项目编号为 883604934239。
【问题讨论】:
GROUP EACH BY 好像有问题,看其他问题:***.com/questions/16348898/…***.com/questions/16335574/… 是的,这似乎是 GROUP EACH BY 的一个错误。正在调查。 【参考方案1】:结合减少所涉及的数据和 BigQuery 的最新更新,现在运行此查询。
where ABS(HASH(ProductId) % 4) = 0
用于减少表中的 13 亿行(% 3 仍然失败)。
对于测试数据集,它会给出“错误:响应太大而无法在大查询中返回”,这可以通过将结果写入表来处理。点击启用选项,“选择表格”(并输入表格名称),然后选中“允许大结果”。
【讨论】:
以上是关于查询执行期间超出 Bigquery 资源,配额?的主要内容,如果未能解决你的问题,请参考以下文章