浏览器工具中的“允许大结果”选项不受尊重

时间:2015-05-20 03:16:44

标签: google-bigquery

我正在尝试查询一个相对较小的表(1.3M行,517MB)并在其中一列上执行order by。结果配置为写入另一个表,并选中“允许大结果”。但是BigQuery仍然会出错:

Error: Response too large to return. Consider setting allowLargeResults to true in your job configuration. For more details, see https://cloud.google.com/bigquery/querying-data#largequeryresults

作业示例:gdfp-7415:job_asEyhGwqdrCwllhxCOGGE5osHlE

为什么这不起作用?

enter image description here

1 个答案:

答案 0 :(得分:3)

这不起作用:

SELECT *
FROM [wikipedia_benchmark.Wiki10M]

"Response too large to return."

这有效:

SELECT *
FROM [wikipedia_benchmark.Wiki10M]
[x] Allow Large Results

这不起作用:

SELECT *
FROM [wikipedia_benchmark.Wiki10M]
ORDER BY title
[x] Allow Large Results

"Response too large to return."

问题是你不能在'允许大结果'中使用'ORDER BY'。这是因为“允许大结果”分配输出作业,而不是收集一个节点中的所有内容。在分配输出时,没有根节点来运行排序。

这里一个明显的问题是错误信息不清楚。对不起!