异步物化视图,聚合型的query,排序键为DATETIME类型,如果query的group by列没有基表的排序键,查询改写不生效?

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】创建一个聚合型的异步物化视图,基表排序键为DATETIME类型,如果query的group by列没有基表的排序键,查询改写不生效?

【背景】
比如基表有k1,k2,k3三列,其中k1是排序键类型为DATETIME,k2 k3为VARCHAR类型,下面有两个创建物化视图的query:
query1: select k1,k2,k3 count() from test_table group by k1,k2,k3
query2: select k2,k3 count(
) from test_table group by k2,k3

用query1创建的物化视图,使用query1查询时,explain能看到查询改写生效,
用query2创建的物化视图,使用query2查询时,explain看不到查询改写生效,

PS:如果表里面没有数据,直接explain的话,两个物化视图都能改写,但是一旦插入数据,query2的查询改写就不生效了
PS:如果把k1类型改为VARCHAR类型,就没有问题了

请问上面的现象是否是正常的,我在官网没有看到相关的限制(排序列为DATETIME列时查询改写必须要有基表的排序列)
【业务影响】
【StarRocks版本】例如:3.1.3
【集群规模】1fe+1be(fe与be混部)
【联系方式】26059434@qq.com
相关sql