找不到类jaydebeapi Apache Phoenix

时间:2017-10-13 12:20:22

标签: python jdbc phoenix jaydebeapi

我正在尝试使用jaydebeapi库通过JDBC连接到apache phoenix 4.4,我正在使用这个脚本python:

import jaydebeapi as jdbc

jar ='/usr/hdp/current/phoenix-client/phoenix-4.4.0.2.4.3.0-227-client.jar'
drivername = 'org.apache.phoenix.jdbc.PhoenixDriver'
url = 'jdbc:phoenix:master1:2181/'
conn = jdbc.connect(drivername, url, jar)

但是我收到了这个错误:

File "/usr/local/lib/python2.7/dist-packages/jpype/_jclass.py", line 55, in JClass
    raise _RUNTIMEEXCEPTION.PYEXC("Class %s not found" % name)
java.lang.RuntimeExceptionPyRaisable: java.lang.RuntimeException: Class org.apache.phoenix.jdbc.PhoenixDriver not found

我仍然确定这个驱动程序有效,因为我在我的java API中使用它并且它与squirrel的工作方式相同所以任何想法为什么在python中找不到驱动程序类?

0 个答案:

没有答案