描述
在使用自己部署的Hadoop环境,二次登入,使用之前建好的DB时,报错:FAILED: HiveException java.lang.RuntimeException: Unable to instantiate org
暂时解决方案:
进行初始化。由于使用的是自带的dervy数据库,步骤如下:
(在hive目录中执行)
- mv metastore_db metastore_db.tmp # 将metestore文件夹进行重命名,亦可删除,该文件夹是之前启动hive的derby时,自动生成的。
- 执行:bin/schematool -initSchema -dbType derby
(这个方案是暂时的,具体原因还是要调查下。而且初始化后发现之前所有的DB都没有了,因此谨慎。)