2014-01-05 202 views
2

在API文檔部分Browsing Table Data中,提到了「允許的響應數據大小」;然而,這種聯繫已經死亡。實驗表明,maxResults = 50000的請求通常是成功的,但由於我接近maxResults = 100000,我開始從BigQuery服務器獲取錯誤。允許的最大響應數據大小是多少?

當我瀏覽一個大表(或一組查詢結果)時發生這種情況,所以在收到每個頁面後,我會請求下一個;因此,頁面大小對於我來說並不重要,但它確實會影響與BigQuery的交流。

此參數的最佳值是多少?

回答

3

下面是一些解釋:https://developers.google.com/bigquery/docs/reference/v2/jobs/query?hl=en

數據行的最大數量每頁結果中返回。將此標誌設置爲一個較小的值(例如1000),然後在查詢結果集較大時分頁查看結果可能會提高可靠性。除此限制外,響應也限制爲10 MB。默認情況下,沒有最大行數,只有字節限制適用。

總結:最大大小爲10MB,沒有行數限制。

根據您對應用的使用情況,您可以選擇maxResult參數的值。 如果您希望在報告中顯示數據,則需要設置較低的值以快速顯示第一頁。 如果您需要將數據加載到其他應用程序,則可以使用最大可能值(記錄大小*行數< 10MB)。

0

正如您所說,您手動將maxResults = 100000設置爲通過結果集的頁面,它將從BigQuery服務器中收到錯誤。你會得到什麼錯誤?你能粘貼錯誤信息嗎?

相關問題