Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
配置单元JDBC驱动程序Python_Python_Jdbc_Hive_Jaydebeapi - Fatal编程技术网

配置单元JDBC驱动程序Python

配置单元JDBC驱动程序Python,python,jdbc,hive,jaydebeapi,Python,Jdbc,Hive,Jaydebeapi,我正在尝试用python中的Jaydebeapi连接到配置单元服务器 但是我不知道我需要添加哪个jar文件来建立我的连接 driver = 'org.apache.hive.jdbc.HiveDriver' url_path = 'jdbc:hive2://link:port/db' driver_arg ={'ssl':'*', 'sslTrustStore':'*', 'trustStorePassword':'*',

我正在尝试用python中的Jaydebeapi连接到配置单元服务器

但是我不知道我需要添加哪个jar文件来建立我的连接

driver = 'org.apache.hive.jdbc.HiveDriver'
url_path = 'jdbc:hive2://link:port/db'
driver_arg ={'ssl':'*',
             'sslTrustStore':'*',
             'trustStorePassword':'*',
             'transportMode':'*',
             'httpPath':'*',
             'hive.tez.container.size':'*',
             'hive.tez.java.opts':'*'
            }

jarFile = [DIR + '']

conn_hive = jaydebeapi.connect(jclassname=driver,
                               url=url_path,
                               driver_args=driver_arg,
                               jars=jarFile
                              )
如果你知道是哪一个

实际上,我得到了这个错误:

java.lang.NoClassDefFoundErrorPyRaisable: java.lang.NoClassDefFoundError: org/apache/hive/service/cli/thrift/TCLIService$Iface
如果您有与org.apache.hive.jdbc.HiveDriver和jar相关的想法或文档要共享。
提前感谢

我无法发表评论,因此我将放弃此作为回答。众所周知,hive jar没有连接到hive所需的所有必要依赖项。我用这个库来代替下面的配置

HIVE_CONFIG = {
    "jclassname":"org.apache.hive.jdbc.HiveDriver",
    "url": HIVE_URL,
    "driver_args": {"user": f'{HIVE_USER}', "password": f'{HIVE_PASSWORD}'},
    "jars": "../libs/hive-jdbc-uber-2.6.3.0-235.jar
    }


我无法发表评论,因此我将放弃这一点作为回答。众所周知,hive jar没有连接到hive所需的所有必要依赖项。我用这个库来代替下面的配置

HIVE_CONFIG = {
    "jclassname":"org.apache.hive.jdbc.HiveDriver",
    "url": HIVE_URL,
    "driver_args": {"user": f'{HIVE_USER}', "password": f'{HIVE_PASSWORD}'},
    "jars": "../libs/hive-jdbc-uber-2.6.3.0-235.jar
    }


我尝试了:
hive-jdbc-3.1.2.jar
,但结果相同,似乎缺少一个或多个依赖项。检查您正在使用的驱动程序的文档。我尝试了:
hive-jdbc-3.1.2.jar
,但结果相同,您似乎缺少一个或多个依赖项。检查您正在使用的驱动程序的文档。与我的用例不匹配:/。。我不断得到“java.lang.RuntimeException:Class org.apache.hive.jdbc.HiveDriver not found”错误与我的用例不匹配:/。。我一直收到“java.lang.RuntimeException:Class org.apache.hive.jdbc.HiveDriver未找到”错误