意思是key name ‘PCS_STATS_IDX’ (state=42000,code=1061)重复了,问题出在不是第一次初始化,因为我们在hive-site.xml中配置了
javax.jdo.option.ConnectionURL
jdbc:mysql://192.168.200.137:3306/metastore?createDatabaseIfNotExist=true
JDBC connect string for a JDBC metastore
这里初始化的时候就会创建数据库metastore,第一次初始化就已经生成,如果后面继续初始化还会继续执行这一步,但是执行到这时不能创建名字相同的数据库,就会报错以上错误信息,解决办法就是打开我们的mysql数据库,将这个metastore数据库删除,继续初始化就可以成功了
或者:
查看mysql数据库
如上图,发现mysql已经存在hive数据库,之前已经初始化过mysql数据库
3.2 方法1:删除存在mysql的hive数据库
mysql >drop database if exists hive;
参考自https://www.cnblogs.com/sam0/p/15991079.html