streaming_preaggregation_mode 配置值问题疑问

【详述】
当对一个高基数列(主键列)设置 streaming_preaggregation_mode =‘force_preaggregation’, 通过观察profile, 发现不生效; 但对于低基数列, 该参数有效果。
SR底层是否有什么判断逻辑没在文档中体现?

explain
select
/*+ set_var(streaming_preaggregation_mode = ‘force_streaming’) /
waybill_number,
count(
) as cnt
from
test
group by
waybill_number;

explain
select
/*+ set_var(streaming_preaggregation_mode = ‘force_preaggregaton’) /
service_type,
count(
) as cnt
from
test
group by
service_type;

【背景】
测试各参数效果
【业务影响】无
【StarRocks版本】例如:2.0.3 d401326
【集群规模】例如:3fe(1 follower+2observer)+5be(fe与be混部)
【机器信息】CPU虚拟核/内存/网卡,例如:48C/64G/万兆
【附件】

聚合度低的话,force_preaggregation,会有反作用

明白会有反作用
现在只是想了解, 底层是否做了什么判断, 满足什么条件就直接不启用 force_preaggregation了