创建hive外表后,decimal类型查询异常

【详述】创建hive外表后,有个字段是decimal(38,4)类型的,从hive查是全部有数据的,从SR上查,有的有数据,有的没是数据。元数据2分钟自动刷新一次。
并且,过滤null值,必须两个条件才可以,单独一个条件查不到null值。
【背景】SR查询hive外表数据
【业务影响】
【StarRocks版本】2.3.3
【集群规模】例如:4fe(3 follower+1observer)+4be(fe与be混部)
【机器信息】
【表模型】外表
【附件】

image

image
image
image

hive表以及starrocks表分别是什么类型的呢?

全部都是 decimal(38,4)类型。

你好,可以提供一下复现的SQL语句吗?可以是一个demo case, 包括hive表创建语句,hive数据导入语句,sr外表创建语句。

这个看上去跟近期修复的一个bug有关,可以先尝试在be.conf中修改
–parquet_late_materialization_enable=false
重启试下。

十分感谢,我试一试哈

@U_1669349879167_9960解决了吗

升级到2.3.5,,并且加了这个参数。解决了。

好的,2.3.5已经修复了这个bug,所以parquet_late_materialization_enable这个开关也可以打开的。