• 129164

    文章

  • 809

    评论

  • 12

    友链

  • 最近新加了换肤功能,大家多来逛逛吧~~~~
  • 喜欢这个网站的朋友可以加一下QQ群,我们一起交流技术。

windows上通过python3连接hive

服了这份高薪指南,涨多少你说了算>>

按照以下顺序安装所需的包及版本

  • pip install pure-sasl
  • pip install thrift_sasl==0.2.1 --no-deps
  • pip install thrift==0.9.3
  • pip install impyla

安装完成之后 测试连接

from impala.dbapi import connect
conn = connect(host='127.0.0.1', port=10000, database='default',auth_mechanism='PLAIN')
cur = conn.cursor()
cur.execute('SHOW DATABASES')
print(cur.fetchall())

 报如下错误

  • TypeError: can't concat str to bytes

根据日志定位到错误的地方

lib\site-packages\thrift_sasl\__init__.py", line 94

header = struct.pack(">BI", status, len(body))
self._trans.write(header + body)

修改为 

header = struct.pack(">BI", status, len(body))
if(type(body) is str):
    body = body.encode() 
self._trans.write(header + body)

执行连接 成功


695856371Web网页设计师②群 | 喜欢本站的朋友可以收藏本站,或者加入我们大家一起来交流技术!

0条评论

Loading...


发表评论

电子邮件地址不会被公开。 必填项已用*标注

自定义皮肤 主体内容背景
打开支付宝扫码付款购买视频教程
遇到问题联系客服QQ:419400980
注册梁钟霖个人博客