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

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 服务器获取错误。你会得到什么错误?你能粘贴错误信息吗?

【讨论】:

以上是关于允许的最大响应数据大小是多少?的主要内容,如果未能解决你的问题,请参考以下文章

Visual C++ 6.0 中“无符号字符”数组的最大允许大小是多少?

Notes 和 Domino 已知限制

Notes 和 Domino 已知限制

tomcat中的HttpRequest最大允许大小?

iOS 应用程序的最大大小是多少?

numpy 数组的最大大小是多少?