谷歌大查询限制子句返回太多行

Posted

技术标签:

【中文标题】谷歌大查询限制子句返回太多行【英文标题】:google big query limit clause returning too many rows 【发布时间】:2014-03-20 18:46:17 【问题描述】:

在大查询中,我正在对从 GA 导出的表运行查询。

我似乎无法通过大查询来限制结果。这是一个示例查询,非常基本。

SELECT * FROM [1111111.ga_sessions_20140318] LIMIT 20000

结果集返回但有 700 万行以上!我已经尝试了几种不同的方法,即。出表,只返回结果集,使用缓存结果,不使用缓存结果等。 无论我尝试查询哪个表,它总是返回整个表。

这与单击查询表按钮时给出的示例查询大查询基本相同,只是我将限制值从 1000 更改为 20000。

有人有什么见解吗?

【问题讨论】:

大查询返回的结果集底部显示的行数是否有可能是我的 20000 条主对象记录加上所有嵌套记录?这意味着限制子句适用于***记录而不是嵌套记录以确定返回什么? 【参考方案1】:

正如对原始问题的评论所述:

"是否有可能显示在底部的行数 大查询中返回的结果集是我的 20000 条主要对象记录加上 所有嵌套记录?”

答案是肯定的:BigQuery 将对响应中的行数应用限制,但如果涉及嵌套记录,这些记录将在输出中展平。

【讨论】:

以上是关于谷歌大查询限制子句返回太多行的主要内容,如果未能解决你的问题,请参考以下文章

左加入谷歌大查询

谷歌大查询:需要帮助将 Postgres 查询转换为谷歌大查询

谷歌大查询命令行执行复杂查询给出错误意外'('

实时设置环境变量。谷歌大查询

Oracle Fetch(限制行数)子句

Oracle Fetch(限制行数)子句