2014-01-05 150 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服务器中收到错误。你会得到什么错误?你能粘贴错误信息吗?

相关问题