当前位置: 首页 > 知识库问答 >
问题:

配置单元JDBC连接提供NoClassDefFoundError

宗鸿博
2023-03-14

我试图为我的本地配置单元服务器实例(thrift)创建一个连接和getMataData()。

以下是我正在尝试的代码:

Class cl = Class.forName("org.apache.hadoop.hive.jdbc.HiveDriver");
Connection conn = DriverManager.getConnection("jdbc:hive://localhost:10000/default", "", "");
DatabaseMetaData data = conn.getMetaData();
System.out.println(data.toString());

线程“main”java.lang.noClassDefFounderror:org/apache/hadoop/hive/metaexception在org.apache.hadoop.hive.jdbc.hivedriver.connect(Hivedriver.java:104)在java.sql.drivermanager.getConnection(DriverManager.java:582)在java.sql.driverManager.getConnection(DriverManager.java:185)在lang.ClassNotFoundException:org.apache.hadoop.hive.manstore.api.MetaException,地址为java.net.URLClassLoader$1.run(URLClassLoader.java:202),地址为java.security.AccessController.doprivileged(本机方法),地址为java.net.URLClassLoader.findClass(URLClassLoader.java:190),地址为java.lang.ClassLoader.java:306),地址为

谁能告诉我我错过了哪个罐子吗?

共有1个答案

关正雅
2023-03-14

org.apache.hadoop.hive.metastore.api.MetaException类位于hive-metastorejar文件中

 类似资料:
  • 我试图在Hive0.14中执行HiveACID事务属性,比如通过Java插入、删除和更新。我能够设置所需的ACID事务属性。还可以创建具有事务属性的表。但它失败了。下面是示例代码: 尝试插入时获得以下异常: 线程“main”java中出现异常。sql。SQLException:处理语句时出错:失败:执行错误,从组织返回代码1。阿帕奇。hadoop。蜂箱ql.exec。org的MapRedTask先

  • 我在我的java应用程序中使用hive JDBC1.0来创建与hive服务器的连接并执行查询。我想从java代码中设置空闲配置单元连接超时。就像say一样,用户首先创建配置单元连接,如果配置单元连接在接下来的10分钟内保持空闲,那么该连接对象将过期。如果用户在10分钟后使用相同的连接对象执行查询,那么配置单元jdbc将抛出错误。你能告诉我通过java代码实现这一点的方法吗。 我知道配置单元中有一个

  • 我正在尝试连接Hive数据库与我的Java代码。我搜索了很多关于Hive_Client的信息,但是有很多错误和依赖,有人能帮我找到代码和库文件吗。

  • 是否有人知道如何提高配置单元JDBC连接的性能。 详细问题: 当我从配置单元CLI查询配置单元时,我在7秒内得到响应,但从配置单元JDBC连接,我在14秒后得到响应。我想知道是否有任何方法(配置更改)可以通过JDBC连接来提高查询的性能。 提前道谢。

  • 我正在尝试使用hive jdbc uber jar并配置jdbc接收器连接器。 但是连接器抛出错误: 配置 驱动程序位于路径中:/usr/share/confluent-hub-components/confluentinc-kafka-connect-jdbc/lib 我已经重新启动连接器,但同样的错误。我认为驱动程序类名必须在某些属性中设置。 知道吗?