java - 使用 JayDeBeApi 连接到 Hive 时出错 - 未找到类

标签 java python hive jaydebeapi

我正在尝试使用 JDBC 连接来连接到我的 Hive 服务器。

我的 JAVA_HOME 中有以下 JAR 文件:

  • HIVEJDBC41.jar
  • hadoop-common.jar

但是当我运行代码时 jaydebeapi.connect('org.apache.hive.jdbc.HiveDriver', url)

它给了我以下错误:

raise _RUNTIMEEXCEPTION.PYEXC("Class %s not found" % name)
jpype._jexception.RuntimeExceptionPyRaisable: java.lang.RuntimeException: Class org.apache.hive.jdbc.HiveDriver not found

注意:我的连接需要使用 JDBC 连接。

有人知道我错过了什么吗?

最佳答案

JDBC jar 版本不匹配

尝试 hive-jdbc 2.3.7

关于java - 使用 JayDeBeApi 连接到 Hive 时出错 - 未找到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61542210/

相关文章:

java - 尝试使用自定义 SerDe 创建 Hive 表时出错

python - 在 Python 3 中写入文件时,TypeError : a bytes-like object is required, 不是 'str'

python - 有条件地格式化 Python pandas 单元格

java - 使用 DFS 计算 Java 中 5x5 场上可能的骑士移动

java - 是否可以在 MigLayout 中指定深度?

Python 子进程.CalledProcessError : returned non-zero exit status 2

sql - 在Impala/Hive中删除多个分区

hadoop - 从不同的模式创建单个 Hive 表

java - 进行比较的最坏和最好的情况

java - JBehave 空上下文