(八)hive报错问题汇总

本文汇总了Hive报错问题,重点介绍了在执行show databases命令时出现的报错,给出两种解决方式。一是在Hive目录下重新初始化元数据并执行特定命令;二是若第一种方式启动Hive失败可参考其他解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(八)hive报错问题汇总

1:hive在show databases报错

hive> show databases;
FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

解决方式1:

1:此时先:删除MySQL中原来的表hive_metastore,
		1:mysql -uoot -p进入mysql 
				若密码错误报:
				Warning: Using a password on the command line interface can be insecure.
				ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
		2:drop hive_metastore;
		3:退出

2:再在hive目录下重新初始化元数据:在哪里初始化则元数据文件生成在该位置下。
:3:执行命令: schematool -dbType mysql -initSchema
4:如果没有删除原来映射到MySQL中的表的话会报如下错误:
:org.apache.hadoop.hive.metastore.HiveMetaException:。。。。。。。。。。。
*** schemaTool failed ***
5:重启启动hive,若启动失败请看解决2

解决方式2:

1:mysql -uoot -p进入mysql :记住此时密码,退出;
2:在hive/conf下,vi hive-site.xml 打开查看自己配置的mysql密码和步骤1中的登录密码是否一致。不一致更改。
![hive-site.xml](https://img-blog.csdnimg.cn/20190320093346436.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzkzMDg2NQ==,size_16,color_FFFFFF,t_70)
3:重新启动hive;完美解决!!!!!!!!!!!!

觉得解决问题,老铁关注不迷路,后续继续更新大数据相关学习已经工作!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值