Hi, bulterman 你的分析是对的,group by pk的query是可以优化到筛选全部列的,这可以是个优化点,只是flink 现在还没有做, 和 Flink pk的 NOT ENFORCED 并没有关系,NOT NEOFRCED是说Flink不持有数据,不像数据库持有数据可以在读取时做校验。 个人感觉这是个小的优化点,如果很急需可以考虑在社区开个issue.
祝好, Leonard Xu > 在 2020年12月1日,13:40,bulterman <15618338...@163.com> 写道: > > Hi ALL, > 我用Flink SQL 建了一张表,主键也设置了,执行形如"select * from test_table group by 主键 " > 会报Expression 'XXX' is not being group的错误,通常来说按主键group by的话不是可以确定唯一性的吗? > 难道是因为建表语句中flink的主键约束模式只支持 NOT ENFROCED吗? 这里有点不太明白