Google bigquery 查询需要“;allowLargeResults"&引用;错误:意外“;当它被添加时

Google bigquery 查询需要“;allowLargeResults"&引用;错误:意外“;当它被添加时,google-bigquery,Google Bigquery,当运行包含多个级别的子查询和联接的大型查询时,我得到 Response too large to return. Consider setting allowLargeResults to true in your job configuration. 然而,当添加allowLargeResults时,我得到的是 Unexpected. Please try again. 我试着根据我能找到的其他人发布的类似错误的解决方案来调整查询,但没有效果。我还尝试从命令行和web界面运行查询(sen

当运行包含多个级别的子查询和联接的大型查询时,我得到

Response too large to return. Consider setting allowLargeResults 
to true in your job configuration.
然而,当添加allowLargeResults时,我得到的是

Unexpected. Please try again.
我试着根据我能找到的其他人发布的类似错误的解决方案来调整查询,但没有效果。我还尝试从命令行和web界面运行查询(
sencert-woods-825:bqjob\u r3c3aa54d659ea8a3\u 00000 14c6b3e36bc\u 1
sencert-woods-825:job\u IOVaOjnA1H4Q-fzbdgglqh7umc
分别是我在命令行和web界面上的最新尝试)


如何修复此问题?

您的查询引用了measurement lab表,目前不支持这些表上的
allowLargeResults
查询——它们是BigQuery为Google的某些项目托管的一种特殊表

我们应该改进错误消息,但是不太可能支持对这些表的
allowLargeResults
查询。相反,我们希望将它们迁移到“本机”BigQuery表。如果您可以联系这些表的所有者,请让他们知道,运行生成大型输出的查询将有助于将这些数据迁移到普通的BigQuery表


还请注意,出现建议
allowLargeResults
的原始错误消息是因为查询生成的输出太大,而不是因为SQL的复杂性。如果您可以减少返回的行数或查询输出的总体大小,则无需使用
allowLargeResults

就可以使其成功。啊哈,太好了,谢谢!我将尝试将结果分成几部分,使其适合。在需要allowLargeResults之前,查询结果的大小是否有一个数字?限制是。对,这至少给出了一个大概。再次感谢!:)