hive命令行执行报错:semanticexception org.apache.hadoop.hive.ql.metadata.HiveException

hive命令行执行show databases 报错如下

解决办法

第一步: find / -name hive-site.xml 找到文件路径,并将此文件备份

第二步: 将hive-site.xml内容替换为下面的文件内容 Hive Metastore Server 替换为对应服务部署的机器ip





  
    hive.metastore.uris
    thrift://Hive Metastore Server :9083
  
  
    hive.metastore.client.socket.timeout
    300
  
  
    hive.metastore.warehouse.dir
    /user/hive/warehouse
  

第三步: ps -aux | grep 'metastore' 查找metastore服务,并kill掉

第四步:重启metastore服务 hive --service metastore &

第五步: hive链接,并测试 show databases;

你可能感兴趣的:(hive命令行执行报错:semanticexception org.apache.hadoop.hive.ql.metadata.HiveException)