与Cloudera Impala的pyodbc连接在colab上失败

问题描述 投票:-2回答:1

我已经安装了pyodbc并配置了系统ODBC。还有什么我应该配置的吗?

pyodbc.autocommit=True
conn = pyodbc.connect("DSN=Cloudera Impala DSN", autocommit=True)
print("pass")
cursor = conn.cursor()

enter image description hereenter image description here

python google-colaboratory cloudera pyodbc impala
1个回答
0
投票

您可以使用-conn = pyodbc.connect(DSN="Cloudera Impala DSN", autocommit=True)我们用cfg = {'DSN': 'Cloudera Impala DSN', 'host': 'xx.com', 'port': 1234,'username': 'uu', 'password': 'pp'} conn_string='DSN=%s; database='default';AuthMech=3;UseSASL=1; UID=%s; PWD=%s; SSL=1;AllowSelfSignedServerCert=1;CAIssuedCertNamesMismatch=1' %(cfg['DSN'], cfg['username'], cfg['password']) conn = pyodbc.connect(conn_string, autocommit=True) cursor = conn.cursor()

© www.soinside.com 2019 - 2024. All rights reserved.