2017-03-07 58 views
1

我們有一個應用程序根據用戶存儲的列生成過濾器面板。這裏有一個例子:併發查詢的BigQuery配額

enter image description here

這些查詢同時運行,這樣我們就可以一氣呵成加載側邊欄。在頁面上的每個操作導致N + 1個併發查詢,其中N =頁面上的過濾器數量。很可能當大於5個用戶同時使用該應用程序時,將會有"rate exceeded" exceptions

有什麼辦法可以請求一種方法來放鬆這個單一的配額嗎?不幸的是,如果我們要爲後端實現BQ,這個特定的配額將使我們的應用程序幾乎不可操作。如果是這樣,請讓我知道如何!

+0

你是使用用戶憑證還是隻運行一個查詢(相同)服務帳戶? –

+0

@MikhailBerlyant只有一個帳戶。 – David542

回答

3

我不知道,如果你可以改變配額(您可能需要聯繫您的sales representative這個)
同時,如果你真的同時把所有這些N + 1個查詢 - 我看到另外一個選項,它是結合所有這些N + 1查詢到一個查詢,從而大大減少了總查詢量。
從你的問題中不清楚你的查詢究竟是什麼樣的 - 這取決於這使得一個查詢可以是更少或更多的挑戰 - 但這絕對是一個選項

+0

謝謝,我發了一封電子郵件給他們,所以我們會看看是否有可能。 – David542

+1

我們已要求Google提前/提高配額,而且他們已經非常適應。如果您通過BigQuery運行一些體面的工作負載,他們很可能會嘗試並幫助您。 –

+0

@GrahamPolley謝謝 - 是否有可能分享您接觸到的關於BQ配額的Google聯繫人?我給總銷售代表發了一封電子郵件,但還沒有收到回覆。如果您想通過電子郵件發送,我的電子郵件是[email protected]。 – David542