2

我最近从使用 PC 切换到 Mac,现在无论出于何种原因,我的一个运行良好的 Impala 驱动程序在 Python 中运行时不再被发现。每次运行脚本时,我都会收到此错误:“java.lang.RuntimeException: Class com.cloudera.impala.jdbc41.Driver not found”。请参阅下面我的连接的代码片段。

c = jaydebeapi.connect (jclassname='com.cloudera.impala.jdbc41.Driver', url='jdbc:impala://cloudera-impala-proxy.live.bi.xxx/;AuthMech=3;ssl=1;', driver_args=['xxx', self.dwh_password], jars='/Users/xxx/Desktop/ImpalaJDBC41 2.jar')

感谢您提供任何帮助或建议,我觉得我要疯了才能让它发挥作用。

4

2 回答 2

0

您是否检查过您的新机器中是否有 ImpalaJDBC***.jar。请正确检查它是否在类路径/构建路径中可用。

编辑: 您也可以使用 hive jdbc jar 与 impala 连接,只需使用 impala 的端口而不是 jdbc url 中的 hive。

于 2019-02-25T17:40:24.780 回答
0

查看此错误意味着您的 jar 已损坏。首先检查你的 impalaJDBC jar

java -jar ImpalaJDBC<version>.jar

如果它给您错误,则意味着您的 jar 已损坏。

从 cloudera 下载正确的 jar

于 2021-04-21T07:06:37.310 回答