Doris 2.1.6不同集群查询结果不正确

Viewed 82

背景

  • pre集群是由doris2.0.3升级到2.0.15,再升级到2.1.6(之前pre集群元数据好像有受到污染),qa集群是全新集群

  • 查询sql是hive的catalog方式,期间还重新创建新的catalog指向同一个hms,还清理过缓存

  • sql和对应的profile联系私发

    从已有的profile来看,MergedProfile里面的

    • FILE_SCAN_OPERATOR里面的RowsProduced的sum总数是一样的,但是计算结果不一样;
    • AGGREGATION_OPERATOR的cardinality不一样,查询不正确的等于0,查询正确的不等于0。

查询结果

image.png

个人猜想

应该不是元数据污染的问题,感觉升级中间踩到了什么坑,全新的环境的查询是正确的,原地升级的集群却又问题

2 Answers

系统变量参数问题,原地升级的集群会复用之前的默认值

方便提供一下复现步骤和案例吗?