Python 如何配置配置单元URL以防止临时断开连接?

Python 如何配置配置单元URL以防止临时断开连接?,python,jdbc,hive,Python,Jdbc,Hive,从Red Hat 7机器上的配置单元服务器下载大型请求的结果时,有时会出现连接问题,从而导致错误 我正在使用JDBC的jaydebeapi包 import jaydebeapi import pandas as pd KNOX_HOST = "myserverurl" KNOX_GATEWAY = "gateway/op02/hive" KNOX_PORT = "8443" JDBC_LIB_PATH = "hive-jd

从Red Hat 7机器上的配置单元服务器下载大型请求的结果时,有时会出现连接问题,从而导致错误

我正在使用JDBC的jaydebeapi包

import jaydebeapi
import pandas as pd

KNOX_HOST = "myserverurl"
KNOX_GATEWAY = "gateway/op02/hive"
KNOX_PORT = "8443"

JDBC_LIB_PATH = "hive-jdbc-3.1.0.3.1.5.0-152-standalone.jar"
cred = ['user', 'passw']

connector = jaydebeapi.connect("org.apache.hive.jdbc.HiveDriver",
                                   "jdbc:hive2://" + KNOX_HOST + ":" + KNOX_PORT + "/;ssl=true;transportMode=http;httpPath=" + KNOX_GATEWAY,
                                   cred, JDBC_LIB_PATH)

query = "select * from mydb"
df = pd.DataFrame()
l = []
i = 0
for chunk in pd.read_sql(query, cnxn, chunksize=10000):
    print(i)
    i = i+chunk.shape[0]
    l.append(chunk)
df = pd.concat(l, axis=0,sort=False)

错误发生在for循环中,我当前的解决方案是再次运行查询,希望它能够顺利运行

是否有方法配置连接器,使其能够抵抗临时断开连接

谢谢

jpype._jexception.HiveSQLExceptionPyRaisable: org.apache.hive.service.cli.HiveSQLException: Invalid OperationHandle: OperationHandle