通过Jaydebeapi Connection找不到Impala驱动程序类

时间:2019-02-25 16:06:36

标签: java python jdbc impala jaydebeapi

我最近从使用PC切换到Mac,现在由于某种原因,在Python中运行时,找不到适合我的Impala驱动程序之一。每次运行脚本时,我都会不断收到此错误:“ java.lang.RuntimeException:未找到类com.cloudera.impala.jdbc41.Driver”。请在下面查看我的连接的代码段。

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')

任何帮助或建议都值得赞赏,我觉得我为使此工作正常而发疯。

2 个答案:

答案 0 :(得分:0)

您是否检查了新计算机中是否有ImpalaJDBC ***。jar。 请正确检查天气是否在classpath / build路径可用。

答案 1 :(得分:0)

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

java -jar ImpalaJDBC<version>.jar

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

从cloudera下载正确的jar