2013-12-11 35 views
7

Google的BQ配額政策表明每個項目的負載限制爲10,000。如何在BQ中查看當前達到的使用配額?

在Google API網站下,我可以看到我的項目的配額,但「已用」列始終爲0%。 (儘管我知道我已達到最大值)

如何查看最近一天執行的加載請求數量? 此外,準確地在什麼時候配額重置?

謝謝。

回答

3

您無法找出您在每日配額中使用的負載數量(不包括在最後一天列出您的工作並計算負載數量)。我們正在考慮在Google雲端控制檯頁面的配額頁面中添加更多數據,我們會將負載限制添加到列表中。

BigQuery中有幾種不同類型的配額限制。有些是嚴格的限制,旨在防止用戶過量使用我們的有限容量。併發「大型」查詢的限制就是其中之一,因爲大型查詢使用大量資源,而且我們不希望有一位客戶能夠對其他用戶的性能產生負面影響。隨着我們增加產能,硬配額會隨着時間推移而增加。

還有其他配額是'軟'配額,這些配額是爲了鼓勵有效使用BigQuery。負載限制是這些「軟」配額之一,旨在防止用戶進行大量微小更新或寫入大量小表。

如果你正在做很多小的更新,你最好使用流式插入機制(tabledata.insertAll()),它允許你將行發佈到BigQuery中並立即添加到你的表中。如果您有很多附加到同一個表的小型加載作業,這意味着在BigQuery的定期合併操作在您的表上運行之前,表不會被優化。另一方面,使用tabledata.insertAll()寫入的表以更有效的方式寫出,而不需要合併。

如果您正在寫很多小型表格,這可能表示您計劃通過大量表格進行查詢。查詢中的許多小表格意味着BigQuery必須爲每個查詢執行更多的工作,並且在存儲數據的方式上缺乏靈活性。

還有很多其他原因,您希望每個項目每天有超過10k的負載。如果你這樣做,我們希望更好地理解你的用例。如果您有支持谷歌雲支持(https://cloud.google.com/support/)的支持安排,您的支持聯繫人可以與您合作,瞭解您的需求以及配額碰撞是否合理。

相關問題