StarRocks报错:SQL 错误 [1064] [42000]: exceed big query scan_rows limit: current is 518702 but limit is 100000: BE:10005
问题:
在Starrocks中查询一个大表时,报错:SQL 错误 [1064] [42000]: exceed big query scan_rows limit: current is 518702 but limit is 100000: BE:10005
原因:
Starrocks执行查询时有一个默认的资源组,该资源组可以扫描行数限制。
(1)、查询资源组的配置
SHOW RESOURCE GROUPS ;
这里可以看到资源组有一个参数:big_query_scan_rows_limit 该值为 100000 。
解决办法:
方法一: 可以将 big_query_scan_rows_limit 值调大。
ALTER RESOURCE GROUP rg_big_query SET ("big_query_scan_rows_limit" = "500000");
方法二: 使用 big_query_scan_rows_limit 值较大的资源组。
(1)、在查询大表时,首先指定资源组。
SET RESOURCE_GROUP = 'resource_group_name' ;
(2)、然后再执行查询。
SELECT COUNT(0) cnt FROM ads.big_table;
本文来自博客园,作者:业余砖家,转载请注明原文链接:https://www.cnblogs.com/yeyuzhuanjia/p/19004454

浙公网安备 33010602011771号