Looker Studio自动添加LIMIT 20000000至BigQuery查询的原因及调整方法
Looker Studio关联BigQuery时自动添加
LIMIT 20000000的原因及调整方法 自动添加LIMIT的原因
- 这是Looker Studio内置的性能保护机制:当报表从BigQuery拉取数据时,自动设置行数上限是为了避免一次性加载过量数据导致报表响应缓慢、卡顿甚至崩溃,同时也能减少BigQuery的扫描数据量,控制查询成本。
- 20000000是Looker Studio针对BigQuery数据源预设的默认最大返回行数,用于平衡报表加载速度与数据完整性。
调整或修改该限制的方法
方法1:修改数据源的最大行数设置
- 打开目标Looker Studio报表,点击顶部菜单栏的资源 > 管理数据源,找到关联的BigQuery数据源。
- 点击数据源右侧的编辑按钮,进入数据源配置界面。
- 滚动到页面底部的数据限制区域,修改“最大行数”的数值(可按需调高或降低),完成后保存设置即可。
方法2:使用自定义SQL替代直接表引用
如果默认限制无法满足需求,可通过自定义SQL编写查询逻辑,此时Looker Studio不会自动添加LIMIT语句:
SELECT clmn2_, clmn1_, SUM(clmn5_) AS clmn100000_ FROM ( SELECT t0.app_name AS clmn2_, t0.revenue AS clmn5_, t0.transaction_date AS clmn1_ FROM table_name t0 WHERE clmn1_ >= DATE "2023-11-01" AND clmn1_ <= DATE "2023-11-07" AND clmn2_ <> "null" ) GROUP BY clmn2_, clmn1_
将上述自定义SQL作为数据源的基础查询,即可完全掌控查询语句,规避自动添加的LIMIT限制。
注意事项
- 调高最大行数可能会延长报表加载时间,同时增加BigQuery的查询费用,建议根据报表实际展示需求合理设置。
- 使用自定义SQL时,需确保语句逻辑正确,避免引发性能问题或数据误差。
内容的提问来源于stack exchange,提问作者dr88
相关产品推荐
相关产品推荐

