在API文檔部分Browsing Table Data中,提到了「允許的響應數據大小」;然而,這種聯繫已經死亡。實驗表明,maxResults = 50000的請求通常是成功的,但由於我接近maxResults = 100000,我開始從BigQuery服務器獲取錯誤。允許的最大響應數據大小是多少?
當我瀏覽一個大表(或一組查詢結果)時發生這種情況,所以在收到每個頁面後,我會請求下一個;因此,頁面大小對於我來說並不重要,但它確實會影響與BigQuery的交流。
此參數的最佳值是多少?
在API文檔部分Browsing Table Data中,提到了「允許的響應數據大小」;然而,這種聯繫已經死亡。實驗表明,maxResults = 50000的請求通常是成功的,但由於我接近maxResults = 100000,我開始從BigQuery服務器獲取錯誤。允許的最大響應數據大小是多少?
當我瀏覽一個大表(或一組查詢結果)時發生這種情況,所以在收到每個頁面後,我會請求下一個;因此,頁面大小對於我來說並不重要,但它確實會影響與BigQuery的交流。
此參數的最佳值是多少?
下面是一些解釋:https://developers.google.com/bigquery/docs/reference/v2/jobs/query?hl=en
數據行的最大數量每頁結果中返回。將此標誌設置爲一個較小的值(例如1000),然後在查詢結果集較大時分頁查看結果可能會提高可靠性。除此限制外,響應也限制爲10 MB。默認情況下,沒有最大行數,只有字節限制適用。
總結:最大大小爲10MB,沒有行數限制。
根據您對應用的使用情況,您可以選擇maxResult參數的值。 如果您希望在報告中顯示數據,則需要設置較低的值以快速顯示第一頁。 如果您需要將數據加載到其他應用程序,則可以使用最大可能值(記錄大小*行數< 10MB)。
正如您所說,您手動將maxResults = 100000設置爲通過結果集的頁面,它將從BigQuery服務器中收到錯誤。你會得到什麼錯誤?你能粘貼錯誤信息嗎?