美文网首页
多个hive版本间切换报错

多个hive版本间切换报错

作者: 顺风飘千里 | 来源:发表于2021-07-27 19:31 被阅读0次

环境:
服务器: Ubuntu16.04,hadoop2.7.6,hive1.2.1和hive2.3.7

前言

由于之前学习安装的的hive版本是2.3.7,后面学习sqoop时发现由于hive版本太高sqoop不能兼容,出现很多错误所以又安装了hive1.2.1版本。
为了方便使用时能在不同的hive版本间切换于是做了个软连接,这样想要切换hive时只要修改软连接即可。

问题

今天在从hive1.2.1切换到hive2.3.7的时候发现hive元数据不能正常启动了,报错信息如下
MetaException(message:Hive Schema version 2.3.0 does not match metastore's schema version 1.2.0 Metastore is not upgraded or corrupt)


报错信息

解决方案

从提示可以看出是hive的Schema version不匹配元数据的schema version

解决方案1:修改mysql数据库中的Schame version

# root身份访问mysql
mysql -u root -p

# 输入密码
Enter password:

# 使用hive数据库
use hive;

# 查看version表中Schema的版本
select * from version;

# 更新version表中schema版本
update VERSION set SCHEMA_VERSION='2.3.0' where  VER_ID=1;

由于我还需要在hive间切换这种方法不适合我

解决方案2:在hvie-site.xml中将hive.metastore.schema.verification参数设置为false

<property>
    <name>hive.metastore.schema.verification</name>
    <value>false</value>
</property>

修改后可以正常运行

相关文章

  • 多个hive版本间切换报错

    环境:服务器: Ubuntu16.04,hadoop2.7.6,hive1.2.1和hive2.3.7 前言 由于...

  • hue连接HDP的hive报HiveSQLException:

    hive版本:1.2.1000.2.6.5.0-292hue版本:4.2.0 报错信息:HiveSQLExcept...

  • mac上切换nodejs版本

    在我们开发多个项目的时候,因为框架支持的node版本不同,所以要切换多个node版本 切换nodejs版本 1、首...

  • npm ERR! ERESOLVE unable to reso

    报错时node -v v16.3.0报错原因:node版本太高了切换到兼容版本 v10.16.3 不报错了

  • ERESOLVE unable to resolve depen

    报错详情如下: 报错时node -v v16.3.0 报错原因:node版本太高了 解决:切换到兼容版本 v1...

  • Xcode 多个版本切换

    1、找到要切换的xcode版本的路径 2、切换xcode路径的方法为:sudo xcode-select --sw...

  • 多个pod版本切换

    很多时候我们电脑上保存了不同版本的pod,有时候需要使用不同版本进行切换。这里提供一种版本切换办法 首先看下自己电...

  • nvm 安装

    时 间: 2018-07-13 一、介绍 nvm可管理多个node.js的版本安装,切换node版本本文仅介绍...

  • hive on spark配置

    说明:只针对hive支持的spark版本 spark版本编译下载代码,并切换到特定分支git clone http...

  • 启动hive-3.x报错

    今天新部署了一套新版本的hadoop-3.1.3和hive-3.1.2 报错: 错误原因:hadoop和hive中...

网友评论

      本文标题:多个hive版本间切换报错

      本文链接:https://www.haomeiwen.com/subject/ccgomltx.html