python - 在 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'
解决方案
推荐阅读
- c# - 只将非重复值添加到 aa 列表的循环?
- swift - NSAttributedString boundingRect returns wrong height
- excel - VBA - 如何从用户窗体上的命令按钮正确查找、复制和粘贴搜索?
- c# - 下载文件时如何显示进度条?
- android - 应用程序捆绑字段 - 无法解析模块“react-native/Libraries/StyleSheet/ColorPropType.js”
- python - 用特定字符替换字符串中的索引范围 - Python
- python - Django - 使用布尔值创建外键
- python-3.x - 如何在列表上实现方法“lower()”?
- java - 如何根据运行时值组织常量?
- r - 参数意味着不同的行数;R cforest 中的错误