意思是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?
?