CDH重装时未重新初始化hive元数据,导致元数据中指向hdfs中的数据文件已经不存在,元数据不能删除,只能修改。

查询:select * from dbs;

可以看到,不能删除是因为路径中的nameservice1不能指向重装的hdfs

解决:修改 nameservice1

update dbs set DB_LOCATION_URI=REPLACE(DB_LOCATION_URI,'nameservice1','bigdata1:8020');

 查询:select * from sds;

同样的解决方式:

 update SDS set LOCATION=REPLACE (LOCATION,'nameservice1','bigdata1:8020');

测试:在hue中删除hive库

执行成功 

更多推荐