无法在 Hive 中实例化 metadata.SessionHiveMetaStoreClient(Ubuntu 16.04)

     2023-04-18     17

关键词:

【中文标题】无法在 Hive 中实例化 metadata.SessionHiveMetaStoreClient(Ubuntu 16.04)【英文标题】:Unable to instantiate metadata.SessionHiveMetaStoreClient in Hive(Ubuntu 16.04) 【发布时间】:2017-08-12 07:38:08 【问题描述】:

我正在尝试在 Ubuntu 16.04 上使用 mysql 设置 hive 2.3.0。我已经安装了 Hadoop,它运行良好。我可以进入配置单元控制台,但是没有执行任何命令,而是给了我一个错误:

SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: 无法实例化 org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

这是我的 hive-site.xml

<configuration>
<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://localhost/metastore?useSSL=true;</value>
  <description>metadata is stored in a MySQL server</description>
</property>
<property>
  <name>javax.jdo.option.ConnectionDriverName</name>
  <value>com.mysql.jdbc.Driver</value>
  <description>MySQL JDBC driver class</description>
</property>
<property>
  <name>javax.jdo.option.ConnectionUserName</name>
  <value>hiveuser</value>
  <description>user name for connecting to mysql server</description>
</property>
<property>
  <name>javax.jdo.option.ConnectionPassword</name>
  <value>hivepassword</value>
  <description>password for connecting to mysql server</description>
</property>
</configuration>

我还使用this 链接在 mysql 中创建了元存储数据库。

Error Image

【问题讨论】:

你能发布完整的错误堆栈跟踪 是 mysql-connector-java-x.x.xx-bin.jar 在 $HIVE_HOME/lib 里面吗? 是的 mysql-connector-java 存在于 $HIVE_HOME/lib 中 @Abhi 您可以查看完整堆栈跟踪的错误图像。 【参考方案1】:

我想出了解决办法。 Metastore 未实例化的问题是由于 mysql 中的重复键。而不是从 mysql 采购 hive 架构。使用这个:hive --service metastore

我也更新了 hive-site.xml

<configuration>
 <property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://localhost/metastore?useSSL=false</value>
  <description>metadata is stored in a MySQL server</description>
</property>
<property>
  <name>javax.jdo.option.ConnectionDriverName</name>
  <value>com.mysql.jdbc.Driver</value>
  <description>MySQL JDBC driver class</description>
</property>
<property>
  <name>javax.jdo.option.ConnectionUserName</name>
  <value>Username</value>
  <description>user name for connecting to mysql server</description>
</property>
<property>
  <name>javax.jdo.option.ConnectionPassword</name>
  <value>Password</value>
  <description>password for connecting to mysql server</description>
</property>
<property>
 <name>datanucleus.autoCreateSchema</name>
 <value>true</value>
</property>
<property>
 <name>datanucleus.fixedDatastore</name>
 <value>true</value>
</property>
<property>
 <name>datanucleus.autoCreateTables</name>
 <value>True</value>
</property>

还可以使用 schematool 查看完整的堆栈跟踪: schematool -initSchema -dbType mysql --verbose

【讨论】:

java.lang.RuntimeException:无法实例化 org.apache.hadoop.hive.metastore.HiveMetaStoreClient

】java.lang.RuntimeException:无法实例化org.apache.hadoop.hive.metastore.HiveMetaStoreClient【英文标题】:java.lang.RuntimeException:Unabletoinstantiateorg.apache.hadoop.hive.metastore.HiveMetaStoreClient【发布时间】:2014-05-0719:52:44【问题描述 查看详情

实例化“org.apache.spark.sql.hive.HiveExternalCatalog”时出错

...nalCatalog\'【发布时间】:2020-04-0708:41:53【问题描述】:我无法从Pyspark运行Hive查询。我尝试将hive-site.xml复制到spark的conf中,但尽管 查看详情

SparkSQL 错误:org.apache.hadoop.hive.ql.metadata.HiveException:无法实例化 org.apache.hadoop.hive.ql.metadat

】SparkSQL错误:org.apache.hadoop.hive.ql.metadata.HiveException:无法实例化org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient【英文标题】:SparkSQLerror:org.apache.hadoop.hive.ql.metadata.HiveException:Unabletoinstantiateorg. 查看详情

无法在 main() 方法中实例化字段(实例变量)。为啥??爪哇

】无法在main()方法中实例化字段(实例变量)。为啥??爪哇【英文标题】:Can\'tInstantiateField(instancevariable)inmain()method.Why??Java无法在main()方法中实例化字段(实例变量)。为什么??爪哇【发布时间】:2013-06-1509:32:27【问题描... 查看详情

无法在 Unity 中实例化 UI 对象

】无法在Unity中实例化UI对象【英文标题】:UnabletoInstantiateUIObjectinUnity【发布时间】:2019-12-2823:51:23【问题描述】:每当调用函数时,我都会尝试在Unity中实例化一个对象。这是我的UiHandler脚本中的启动方法publicvoidStart()GameObjectob... 查看详情

无法在 ModelMapper 中实例化目标 [AbstractClass] 错误的实例

】无法在ModelMapper中实例化目标[AbstractClass]错误的实例【英文标题】:Failedtoinstantiateinstanceofdestination[AbstractClass]errorinModelMapper【发布时间】:2022-01-2300:08:09【问题描述】:我有抽象类Room:@Entity@DiscriminatorColumn(name="room_type")@Data@Inhe... 查看详情

如何修复 pyspark EMR Notebook 上的错误 - AnalysisException:无法实例化 org.apache.hadoop.hive.ql.metadata.SessionH

】如何修复pysparkEMRNotebook上的错误-AnalysisException:无法实例化org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient【英文标题】:HowtofixerroronpysparkEMRNotebook-AnalysisException:Unabletoinstantiateorg.apache.hadoop.hive.ql.meta 查看详情

无法在客户端应用程序中实例化服务

】无法在客户端应用程序中实例化服务【英文标题】:Unabletoinstantiateserviceinclientapp【发布时间】:2012-12-2805:50:45【问题描述】:由于某种原因,我无法实例化该类,也无法访问我添加到VS2010项目中的WCF服务引用的命名空间。上... 查看详情

无法强制实例化专用模板

】无法强制实例化专用模板【英文标题】:Cannotforceinstantiationofspecializedtemplate【发布时间】:2016-01-1205:15:30【问题描述】:在一个静态库中,我在Class.h中声明了一个模板,然后我在Class.cpp中专门化了一些方法。我想在链接到这... 查看详情

无法在 Swift 3 中使用泛型 AnyObject 实例化 NSFetchedResultController

】无法在Swift3中使用泛型AnyObject实例化NSFetchedResultController【英文标题】:UnabletoinstantiateNSFetchedResultControllerwithgenerictypeAnyObjectinSwift3【发布时间】:2016-07-0209:36:29【问题描述】:我正在Swift3中试验CoreData,并在Xcode8beta中遇到了一... 查看详情

无法实例化活动组件信息错误

】无法实例化活动组件信息错误【英文标题】:UnabletoInstantiateActivityComponentInfoerror【发布时间】:2013-11-2220:44:52【问题描述】:在我的应用程序中,我无法实例化活动组件信息。我知道这个问题已经在这个论坛中得到了很多时间... 查看详情

无法使用 SWIG 在 Python 中实例化 C++ 类(获取属性错误)

】无法使用SWIG在Python中实例化C++类(获取属性错误)【英文标题】:CannotinstantiateaC++classinPythonusingSWIG(GetsAttributeerror)【发布时间】:2018-10-2213:39:56【问题描述】:我想将C++类导出到Python,为此我使用SWIG创建了一个C++扩展模块。... 查看详情

在 Wildfly 中部署的 Spring Boot 应用程序“无法实例化 WebApplicationInitializer 类”

】在Wildfly中部署的SpringBoot应用程序“无法实例化WebApplicationInitializer类”【英文标题】:SpringbootapplicationdeployedinWildfly"FailedtoinstantiateWebApplicationInitializerclass"【发布时间】:2019-06-0718:01:15【问题描述】:我正在使用IntelliJI... 查看详情

尽管桥接头工作正常,但无法在 Swift 中实例化 Obj C 类

】尽管桥接头工作正常,但无法在Swift中实例化ObjC类【英文标题】:Can\'tInstantiateObjCClassinSwiftinspiteofworkingbridgingheader【发布时间】:2016-04-2018:30:43【问题描述】:我正在努力将单个目标c类拉入swift。我的桥接头工作得很好——当... 查看详情

无法实例化 MatchXpath

】无法实例化MatchXpath【英文标题】:UnabletoinstantiateMatchXpath【发布时间】:2021-11-2600:01:17【问题描述】:我使用theGradleplugin设置了Checkstyle。我正在尝试设置一个规则,强制在所有局部变量中使用vars。<modulename="Checker"><modul... 查看详情

使用 DNS 记录(SRV 和 TXT)时,无法在 Spring 上下文中实例化 Mongo 相关 bean

】使用DNS记录(SRV和TXT)时,无法在Spring上下文中实例化Mongo相关bean【英文标题】:UnabletoinstantiateMongorelatedbeansinSpringcontextwhenDNSrecords(SRVandTXT)arebeingused【发布时间】:2021-12-2707:34:38【问题描述】:我在没有任何Mongobean实例化问... 查看详情

Angular 8:无法实例化循环依赖 - ActivatedRoute

】Angular8:无法实例化循环依赖-ActivatedRoute【英文标题】:Angular8:Cannotinstantiatecyclicdependency-ActivatedRoute【发布时间】:2019-12-0323:19:00【问题描述】:我正在尝试将来自Angular的APP_INITIALIZER集成到我的项目中,以便在启动应用程序之... 查看详情

无法在 API 27 中实例化接收器 com.parse.ParseBroadcastReceiver:java.lang.ClassNotFoundExceptio

】无法在API27中实例化接收器com.parse.ParseBroadcastReceiver:java.lang.ClassNotFoundExceptio【英文标题】:Unabletoinstantiatereceivercom.parse.ParseBroadcastReceiver:java.lang.ClassNotFoundExceptioinAPI27【发布时间】:2019-10-2905:18:20【问题描述】:我对@ 查看详情