没有为jdbc:hive2找到合适的驱动程序

问题描述 投票:0回答:1

尝试使用JDBC连接到配置单元。

网址:jdbc:hive2://...

驱动程序:org.apache.hive.jdbc.HiveDriver

我在类路径上:

  • /usr/hdp/current/hive-client/lib/hive-jdbc.jar(3.1.0)
  • /usr/hdp/current/hive-client/lib/hive-common.jar(3.1.0)
  • /usr/hdp/current/hive-client/lib/hive-service.jar(3.1.0)
  • /usr/hdp/current/hadoop-client/hadoop-common.jar(3.1.1)
  • /usr/hdp/current/hive-client/lib/hive-service.jar(3.1.0)
  • /usr/hdp/current/hive-client/lib/libthrift-0.9.3-1.jar
  • /usr/hdp/current/hive-client/lib/libfb303-0.9.3.jar
  • /usr/hdp/current/hive-client/lib/hive-exec.jar(3.1.0)
  • /usr/hdp/current/hive-client/lib/hive-jdbc-handler.jar(3.1.0)

并且出现错误“找不到适用于jdbc:hive2的驱动程序”。我在做什么错?

Apache Hive(版本3.1.0.3.1.4.0-315)

hadoop jdbc hive
1个回答
0
投票

在打开连接之前,尝试显式加载Hive驱动程序。您的版本似乎不符合JDBC4,即不会自动加载。

try {
      Class.forName("org.apache.hive.jdbc.HiveDriver");
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    }
© www.soinside.com 2019 - 2024. All rights reserved.