python-2.7 - 如何在 Impyla 连接中提供用户名和密码

标签 python-2.7 python-module

我正在尝试从 python 连接到 impala 并使用 Impyla 模块来实现此目的。以下是用于连接的代码片段。

connect(host='<impala_host>', port=21050)

当我尝试执行任何查询时,由于授权异常而失败。确切的异常(exception)是,

impala.error.HiveServer2Error: AuthorizationException: User '<user>' does not have privileges to execute 'SELECT' on: <table>

如何为连接方法提供用户名和密码?

最佳答案

查看代码,userpassword 参数似乎默认设置为 None。您应该能够使用如下内容自行设置它们:

connect(host='my.impala.host', port=21050, user='myuser', password='mypassword')

您可以在此处查看文档 https://github.com/cloudera/impyla/blob/master/impala/dbapi.py .

关于python-2.7 - 如何在 Impyla 连接中提供用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32562056/

相关文章:

python - 如何在绝对导入中设置没有点符号的 Pypi 包 - python3

python - math.py 和 sys.py 在哪里?

python - Django 说 - 没有名为 'blog' 的模块

python - 词典词典: Sorting by a specific key

来自 python 的 MySQL 查询

windows - 适用于 64 位 Windows 的 ZODB 3

Python 从更高级别的包中导入模块

python-2.7 - 拆分包含多种日期格式的列

Python 将字符串转换为等效的 HTML 字符

python - Django URL 正则表达式