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;
posted @ 2025-07-25 13:43  业余砖家  阅读(85)  评论(0)    收藏  举报