hudi分区表查询失败

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】问题详细描述
使用spark创建hudi分区表,写入数据。spark可以查询数据,Starrocks外表查询不出数据。
【背景】做过哪些操作?
– hudi建表
CREATE TABLE h12 (uuid BIGINT, name STRING, age INT)
USING hudi
tblproperties( type = ‘mor’ , primaryKey = ‘uuid’)
PARTITIONED BY (age)

insert into h12 values(1,‘a’,1);

– starrocks创建外表catalog
CREATE EXTERNAL CATALOG hudi_catalog_hms
PROPERTIES
(
“type” = “hudi”,
“hive.metastore.uris” = “thrift://xx.xx.xx.xx:9083”
);

– SR查询
select * from hudi_catalog_hms.default.h12; 发现没有数据,但是用spark查询h12表,是能查出数据来的

【业务影响】
【是否存算分离】 否
【StarRocks版本】spark-2.4.4 / hudi-2.11-0.10.1 / starrocks-2.5.4 /hive-2 / hdfs-3(非HA)
【集群规模】例如:3fe+3be
【机器信息】
【联系方式】54116058@qq.com
【附件】
未发现任何异常信息

改为:

就正常可以用

两个解决方法

  1. hoodie.meta.sync.sync_snapshot_with_table_name打开,0.14版本开始支持。
  2. hive执行msck repaire修复hms分区信息

@U_1642676198165_4884 请问你们的环境是huawei cloud MRS? 还是开源版本的hadoop/hive?