码迷,mamicode.com
首页 > 其他好文 > 详细

hive select 出现问题 SemanticException

时间:2019-12-20 20:56:44      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:http   tfs   路径   date   value   错误   eterm   exception   metadata   

由于把hadoop的以下配置项

<property>

<name>fs.defaultFS</name>

<value>hdfs://localhost:9000</value>

</property>

改为

<property>

<name>fs.defaultFS</name>

<value>hdfs://192.168.65.128:9000</value>

</property>

导致hive select的时候出现以下错误:

SemanticException Unable to determine if hdfs://localhost:9000/user/hive/warehouse/t1.db/student is encrypted: org.apache.hadoop.hive.ql.metadata.HiveException: java.net.ConnectException: Call From localhost/127.0.0.1 to localhost:9000 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused

这种情况一般是hive的数据存储路径不对,直接去mysql里修改hive的原数据就可以:

mysql执行如下命令:

use hive;

update DBS set DB_LOCATION_URI=REPLACE (DB_LOCATION_URI,‘localhost‘,‘192.168.65.128‘)

update SDS set LOCATION=REPLACE (LOCATION,‘localhost‘,‘192.168.65.128‘);



借鉴:

hive select 出现问题 SemanticException

标签:http   tfs   路径   date   value   错误   eterm   exception   metadata   

原文地址:https://www.cnblogs.com/yjt1993/p/12074795.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!