3.1.9 group by 无法聚合成一条数据

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】问题详细描述
存算一体
sql 查询单表group by 没法正常聚合成1条数据,出现多条的情况


没有开query_cache
image
sql 和 explain / explain costs信息记录在下面的文本里面,请下载查看。

r.log (411.6 KB)

profile.log (68.3 KB)

设置了set enable_local_shuffle_agg = false; 再跑还是有问题

调了 set new_planner_agg_stage=2; 参数后能正常跑了

感谢反馈,我们分析下该问题

您好,方便发一下这个表的建表语句么?

set choose_execute_instances_mode=‘LOCALITY’; 另外请设置一下这个参数试试

测试了下,设置了这个参数还是有多条的情况

ddl.log (3.1 KB)
这个表的建表语句,请查收

@U_1646190969282_7735 set pipeline_dop=1,麻烦再设置这个参数试试,其他的参数不用改,看看结果是不是正常的

验证了设置 set pipeline_dop=1 这个参数后结果是正常的

@U_1646190969282_7735 好的,谢谢,这个是因为优化器对单tablet表的处理有点问题,给出来的plan不对,后续我们会修复一下。
临时的规避办法,除了按照上面的方式修改参数,您也可以试一下建表的时候把bucket数量改成大于1的值

好的,了解了

大佬,这个问题有修复的pr了吗,预计在下个小版本能修复吗
@DoraeMeng

https://github.com/StarRocks/starrocks/pull/43842 pr是这个,今天刚合入,下个小版本应该可以修复的

好的,感谢