谷歌大查询限制子句返回太多行
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 将对响应中的行数应用限制,但如果涉及嵌套记录,这些记录将在输出中展平。
【讨论】:
以上是关于谷歌大查询限制子句返回太多行的主要内容,如果未能解决你的问题,请参考以下文章