允许的最大响应数据大小是多少?
Posted
技术标签:
【中文标题】允许的最大响应数据大小是多少?【英文标题】:What is the maximum permitted response data size? 【发布时间】:2014-01-05 13:37:57 【问题描述】:在 API Docs 部分Browsing Table Data,有对“允许的响应数据大小”的引用;但是,该链接已失效。实验表明 maxResults=50000 的请求通常是成功的,但是当我接近 maxResults=100000 时,我开始从 BigQuery 服务器收到错误。
这发生在我翻阅一个大表(或一组查询结果)时,所以在收到每一页后,我请求下一个;因此,页面大小对我来说并不重要,但它确实会影响与 BigQuery 的通信。
这个参数的最佳值是多少?
【问题讨论】:
【参考方案1】:这里有一些解释:https://developers.google.com/bigquery/docs/reference/v2/jobs/query?hl=en
每页结果返回的最大数据行数。当查询结果集很大时,将此标志设置为较小的值(例如 1000)然后对结果进行分页可能会提高可靠性。除此限制外,响应也限制为 10 MB。默认情况下,没有最大行数,只有字节限制。
总结:最大大小为 10MB,没有行数限制。
您可以根据您对应用程序的使用情况选择 maxResult 参数的值。 如果要在报告中显示数据,则需要设置低值以快速显示第一页。 如果您需要将数据加载到其他应用程序,那么您可以使用最大可能值(记录大小 * 行数
【讨论】:
【参考方案2】:正如您所说,您手动设置 maxResults = 100000 以翻阅结果集,它将从 BigQuery 服务器获取错误。你会得到什么错误?你能粘贴错误信息吗?
【讨论】:
以上是关于允许的最大响应数据大小是多少?的主要内容,如果未能解决你的问题,请参考以下文章