Doris查询hive数据异常问题

Viewed 10

Doris Version:doris-2.1.2-rc04-b130df2488

如下图,使用doris查询的时候,过滤了hotel_country_code='TH',但是结果还是存在hotel_country_code为null的结果。而使用presto查询并不会有这样的问题。
请问这种情况是否是bug,还是因为某些参数没有配置产生的
image.png
image.png

1 Answers

这个是 SQL 语义的问题吧,您的 SQL 里 group by 1 的情况下,执行器不知道你想要那一条 hotel_country_code

虽然我们通过上面的条件知道您过滤了 TH,但这不符合正常思路吧,如果这样为什么不写成这样呢?

select 'TH' as hotel_country_code, sum(shopping_count)
from ***
where ***

或者描述一下需求,我们一起看下应改怎么写?