我正在尝试使用 Python (Impyla) 连接到 impala。我能够连接,但是,我总是收到一条错误消息,指出用户无法执行查询(即User 'ABC' does not have privileges to execute 'SELECT'
。错误中显示的用户是运行脚本的用户(例如'ABC'
,即使我在和connect
语句cursor
:
conn = connect(host='____', port=21050, auth_mechanism='GSSAPI', use_ssl=True, user='DEF')
cur = conn.cursor(user='DEF')
有没有办法让它使用 userDEF
而不是 user ABC
?我已经确认通过在“hiveserver2.py”文件中添加一些语句user
来设置。DEF
print