我的原因是配置HA时改变了主机名称,导致与元数据中的主机名不一致。
解决办法:
修改下面两张表
DBS : Hive数据仓库的总路径
SDS : Hive每张表对应的路径
使用sql语句替换
hadoop是我以前的主机名称
hadoop01是我现在的主机名称
update DBS set DB_LOCATION_URI=REPLACE (DB_LOCATION_URI,'hadoop','hadoop01');
update SDS set LOCATION=REPLACE (LOCATION,'hadoop','hadoop01')