OLAP数据库踩坑记录

86 阅读1分钟

一、很多 OLAP 数据库都支持 GROUP BY 字段别名

问题现象:clickhouse需求迁移至doris。表里有个username字段(王二狗[app])存在脏数据,我replace处理掉([app])后我还是给它起了叫 username 的别名。我理想中期望group by引用的是别名username,但doris给引用成了 表字段中的 username。导致group by的结果出现两条 王二狗、王二狗[app] 。但别忘了,你上面的字段可是replace处理掉了([app]),从结果集上看,两条数据是一模一样的。。。吐了

总结:在GROUP BY时,AS出的字段别名与表内字段相同时

  • clickhouse 别名字段 比 表内字段 优先级更高
  • doris 表内字段 比 别名出字段 优先级更高