2013-05-07 60 views
1

使用Google BigQuery,我正在運行一個查詢並收到錯誤消息,「在查詢執行過程中超出資源」。在查詢執行過程中超過Bigquery資源,配額?

增加的配額會允許查詢運行嗎?

其他建議?

SELECT 
ProductId, 
StoreId, 
ProductSizeId, 
InventoryDate as InventoryDate, 
avg(InventoryQuantity) as InventoryQuantity 
FROM BigDataTest.denorm 
GROUP EACH BY 
ProductSizeId, 
InventoryDate, 
ProductId, 
StoreId; 

表大約是250GB,項目#爲883604934239.

+1

看來有一個問題,與組每個BY,請參閱其他問題:http://stackoverflow.com/questions/16348898/bigquery-response-too-large-to-return-when-using-group-each-通過http://stackoverflow.com/questions/16335574/response-too-large-to-return-with-limit-1 – 2013-05-08 09:58:53

+0

是的,這似乎像一個組每個人的錯誤。調查。 – 2014-04-14 20:00:47

回答

0

所涉及的數據和最近更新減少至BigQuery的組合,這個查詢現在運行。

where ABS(HASH(ProductId) % 4) = 0 

被用來減少表中的13億行(%3仍然失敗)。

對於測試數據集,它給出了「錯誤:響應太大而無法在大查詢中返回」,這可以通過將結果寫入表格來處理。點擊啓用選項,選擇表格(並輸入表格名稱),然後選中'允許大型結果'。

相關問題