允许的最大响应数据大小是多少?

时间:2014-01-05 13:37:58

标签: google-bigquery

在API文档部分Browsing Table Data中,引用了“允许的响应数据大小”;但是,那个链接已经死了。实验表明,maxResults = 50000的请求通常是成功的,但是当我接近maxResults = 100000时,我开始从BigQuery服务器获得错误。

当我浏览一个大表(或一组查询结果)时会发生这种情况,因此在收到每个页面后,我会请求下一个页面;因此,对我而言页面大小是什么并不重要,但它确实会影响与BigQuery的通信。

此参数的最佳值是什么?

2 个答案:

答案 0 :(得分:3)

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

每页结果返回的最大数据行数。将此标志设置为较小的值(如1000),然后在结果中进行分页可能会在查询结果集较大时提高可靠性。除此限制外,响应也限制为10 MB。默认情况下,没有最大行数,仅适用字节限制。

总结:最大大小为10MB,没有行数限制。

您可以根据应用的使用情况选择maxResult参数的值。 如果要在报表上显示数据,则需要设置较低的值以快速显示第一页。 如果您需要将数据加载到其他应用程序,则可以使用最大可能值(记录大小*行数<10MB)。

答案 1 :(得分:0)

正如您所说,您手动将maxResults = 100000设置为翻页结果集,它将从BigQuery服务器获取错误。你会得到什么错误?你能粘贴错误信息吗?