gpt4 book ai didi

hive - 消息 :Hive Schema version 1. 2.0 与 Metastore 的架构版本 2.1.0 不匹配 Metastore 未升级或损坏

转载 作者:行者123 更新时间:2023-12-04 23:14:05 28 4
gpt4 key购买 nike

环境:spark2.11 hive2.2 hadoop2.8.2

hive shell 运行成功!并且没有错误或警告。
但是当运行application.sh时,启动失败

/usr/local/spark/bin/spark-submit \
--class cn.spark.sql.Demo \
--num-executors 3 \
--driver-memory 512m \
--executor-memory 512m \
--executor-cores 3 \
--files /usr/local/hive/conf/hive-site.xml \
--driver-class-path /usr/local/hive/lib/mysql-connector-java.jar \
/usr/local/java/sql/sparkstudyjava.jar \

和错误提示:
Exception in thread "main" java.lang.IllegalArgumentException: Error while 
instantiating 'org.apache.spark.sql.hive.HiveSessionState':
...
Caused by: java.lang.IllegalArgumentException: Error while instantiating
'org.apache.spark.sql.hive.HiveExternalCatalog':
...
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Unable to
instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
...
Caused by: java.lang.RuntimeException: Unable to instantiate
org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
...
Caused by: MetaException(message:Hive Schema version 1.2.0 does not match
metastore's schema version 2.1.0 Metastore is not upgraded or corrupt)
...

我尝试了很多方法来解决这个错误,但错误仍然发生。
怎么修?

最佳答案

可能 hive 指的是另一个版本的 hive(配置不同)。
执行以下命令并查看输出是否与/usr/local/hive 不同。

$which hive

如果两者是相同的 hive 目录,请在 hive-site.xml 中添加以下属性。
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
</property>

关于hive - 消息 :Hive Schema version 1. 2.0 与 Metastore 的架构版本 2.1.0 不匹配 Metastore 未升级或损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47523575/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com