本文主要是介绍BD错误集锦9——查询hive表格时出错:Wrong FS: hdfs://s233/user/../warehouse expected: hdfs://mycluster,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
集群环境描述:HDFS集群处于HA模式下,同时启动了YARN\JN\KAFKA\ZK。
现象:
FAILED: SemanticException Unable to determine if hdfs://s233/user/hive/warehouse/mydb.db/ext_calllogs_in_hbase is encrypted: java.lang.IllegalArgumentException: Wrong FS: hdfs://s233/user/hive/warehouse/mydb.db/ext_calllogs_in_hbase, expected: hdfs://mycluster
解决:这是Hive元数据的问题,在Hive数据库中有两张表:
DBS : Hive数据仓库的总路径
SDS : Hive每张表对应的路径
步骤:
进入MySQL,use hive; 修改dbs 和 sds表:
update DBS set DB_LOCATION_URI=REPLACE (DB_LOCATION_URI,'s233','mycluster');
update SDS set LOCATION=REPLACE (LOCATION,'s233','mycluster');
解决前后对比:
参考文章
https://blog.csdn.net/weixin_37677769/article/details/86238996
这篇关于BD错误集锦9——查询hive表格时出错:Wrong FS: hdfs://s233/user/../warehouse expected: hdfs://mycluster的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!