连接hudi外表,hudi数据更新后,查询外表异常 > 1064 - hdfsOpenFile failed, file=hdfs

【详述】连接hudi外表,hudi数据更新后,查询外表异常
select * from hudi_cache1

1064 - hdfsOpenFile failed, file=hdfs://SZ-DATA-CM1:8020/tmp/hudi_cache/100/96957082-0ca9-41e1-9ea7-74ce2140d602-0_2-107-399_20220708093526071.parquet
时间: 0.05s

【StarRocks版本】例如:2.3 rc
【集群规模】例如:4fe(3follower+2observer)+4be(fe与be混部)
【机器信息】CPU虚拟核/内存/网卡,例如:48C/64G/万兆
【附件】

贴一下be.out

Caused by: org.apache.hadoop.ipc.RemoteException(java.io.FileNotFoundException): File does not exist: /tmp/hudi_cache/98/7db9bbd0-396c-4b82-8b58-871d37031b55-0_12-113-409_20220708095539173.parquet
at org.apache.hadoop.hdfs.server.namenode.INodeFile.valueOf(INodeFile.java:85)
at org.apache.hadoop.hdfs.server.namenode.INodeFile.valueOf(INodeFile.java:75)
at org.apache.hadoop.hdfs.server.namenode.FSDirStatAndListingOp.getBlockLocations(FSDirStatAndListingOp.java:152)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getBlockLocations(FSNamesystem.java:1909)
at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.getBlockLocations(NameNodeRpcServer.java:735)
at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.getBlockLocations(ClientNamenodeProtocolServerSideTranslatorPB.java:415)
at org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java)
at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:523)
at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:991)
at org.apache.hadoop.ipc.Server$RpcCall.run(Server.java:869)

这个文件能直接访问吗?

[quote=“Natsume729, post:4, topic:3058”]
件能直接访问吗?
[/quote] 不能直接访问,发现重新建外表,表就正常了,有缓存?

REFRESH EXTERNAL TABLE hive_t 下次或许可以尝试下refresh外表再查询看看

这个试过,效果还是一样,版本2.3.0 rc