2012-05-10 39 views

回答

1

可以查詢多達1,000個表在單個查詢:只需用逗號 將它們組合起來作爲SELECT foo FROM datast.table1, dataset.table2...

+0

完美,今天我們的分析工具誰在BigQuery上運行創建日期範圍的查詢,所以爲了優化處理的數據,我想在白天創建分區(拆分表),這是最好的解決方案嗎? –

+1

是的,這是劃分數據的好方法。它也可能有助於降低成本,因爲您的查詢只會掃描您在查詢中包含的表格。 –

+0

其實是有限制的。看看我的答案。 –

4

接受的答案是目前不對(2014年10月)。有對查詢中可引用的表的數量的限制:1000.

也適用於表範圍。在官方BigQuery文檔中查看Querying Data Limits

(順便說一句,目前的最大查詢長度也不同:256 KB)

分片表可以降低你的成本,但可以增加查詢時間。根據docs,「每個附加表格最多50毫秒」。

當然這些限制可能會隨着時間而改變,所以請務必查看官方文檔,而不是關於當前限制和配額的SO。