'Allow Large Results' 浏览器工具中的选项不受支持

'Allow Large Results' option in Browser Tool is not honored

我正在尝试查询一个相对较小的 table(130 万行,517MB)并在其中一列上执行 order by。结果配置为写入另一个 table 并检查 "Allow Large Results" 。但是 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

为什么这不起作用?

这行不通:

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' 与 'Allow Large Results' 一起使用。那是因为 "allow large results" 分发输出作业,而不是在一个节点中收集所有内容。由于输出是分布式的,因此 运行 排序没有根节点。

这里有一个很明显的问题,错误信息并没有说清楚。抱歉!