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;
本文來自博客園,作者:業余磚家,轉載請注明原文鏈接:http://www.rzrgm.cn/yeyuzhuanjia/p/19004454

浙公網安備 33010602011771號