【发布时间】:2017-06-30 07:56:52
【问题描述】:
我想知道在通过 Web 用户界面运行查询时是否可以限制 bigquery 查询大小?
我的想法只是测试查询,而不是查询我的所有表;我只想查询其中的一部分,例如一些行。
限制并没有优化我的查询成本,所以想法是找到一个类似于“row_number”或“fetch”的函数。
对不起,我是营销人员而不是开发人员,所以提前感谢您的帮助。
【问题讨论】:
-
请发布查询并告知实际尺寸/成本。没有查询,只有预览模式是免费的。
-
SELECT SUM(t0.totals.visits) AS t0._totals.visits_, t0.geoNetwork.country, t0.userId FROM (SELECT * FROM TABLE_DATE_RANGE(XXX:85801771.ga_sessions_], TIMESTAMP(' 20161211'), TIMESTAMP('20170315'))) AS t0 GROUP EACH BY t0.geoNetwork.country, t0.userId ORDER BY t0._totals.visits_DESC;
-
查询完成(经过 5.7 秒,已处理 314 MB)成本取决于数据的处理方式以及每天启动查询的时间。感谢 Pentium10 的帮助
-
这里没有太多需要优化的地方,已经使用了314MB,非常低。请注意,在 BigQuery 上,每月 1TB 查询分析是免费的,然后 TB 费用为 5 美元。我认为我们应该在花费太多之后讨论优化查询。
标签: google-bigquery query-optimization cost-based-optimizer cost-management