查询结果时有时无

【详述】查询结果时有时无
【背景】
如下SQL执行后结果返回时有时无,3个distinct的时候有问题,2个及一下没问题。
SELECT dt, col1, col2, COUNT(DISTINCT (CASE
WHEN b = ‘bb’ and get_json_string(properties, ‘$.cc’) = ‘yy’ THEN gaid
ELSE NULL END)) y_uv,
COUNT(DISTINCT (CASE WHEN b = ‘bb’ and get_json_string(properties, ‘$.cc’) = ‘xx’ THEN gaid
ELSE NULL END)) x_uv,
COUNT(DISTINCT (CASE WHEN b = ‘bb’ and get_json_string(properties, ‘$.cc’) = ‘zz’ THEN gaid
ELSE NULL END)) z_uv
from test
where dt >= ‘2022-11-23 00’
and dt <= ‘2022-11-23 23’
GROUP BY dt, col1, col2 ;

表基本信息,dt为datetime类型
ENGINE=OLAP
DUPLICATE KEY(dt, aid)
COMMENT “OLAP”
PARTITION BY RANGE(dt)
DISTRIBUTED BY HASH(aid, gaid)
【业务影响】
【StarRocks版本】2.4.0
【集群规模】例如:1fe+2be
【机器信息】大内存
【附件】

后面增加一个order by 条件,每次都可以查询出来。

结果跳变?有新数据写入吗?

可以加个微信,聊下不

已联络上,后来设置了个set streaming_preaggregation_mode = force_preaggregation;
set new_planner_agg_stage = 1; 解决