首页 > 解决方案 > 在 Windows 机器上使用 python 连接到 impala。错误:“TSocket”对象没有属性“isOpen”

问题描述

我想在我的 Windows 机器上使用 python 3.7.3 (Anaconda, Jupyter Notebook) 访问 impala。

我正在尝试执行以下代码:

from impala.dbapi import connect
import traceback

try:
    conn = connect(host='myhost.xx.yy', port=21050, auth_mechanism="GSSAPI", \
                     user='userxx', password='password_xx')
    cursor = conn.cursor()
    sql = "show databases;"
    cursor.execute(sql)
    print(cursor.fetchall())
except:
    traceback.print_exc()

但我收到以下错误消息:

AttributeError: 'TSocket' object has no attribute 'isOpen'

标签: pythonimpala

解决方案


推荐阅读