无法使用pyhive连接到配置单元

70gysomp  于 2021-06-24  发布在  Hive
关注(0)|答案(0)|浏览(285)

我无法连接到 Hive 使用 Pyhive .
我在windows机器上使用virtualenv(win10),我安装了pyhive的所有要求(sasl,thrift,thrift sasl和msvisualc++9.0),但是我得到了相同的错误。。。

Wrong number of arguments for overloaded function 'Client_setAttr'.
  Possible C/C++ prototypes are:
    setAttr(saslwrapper::Client *,std::string const &,std::string const &)
    setAttr(saslwrapper::Client *,std::string const &,uint32_t)

这是我的密码:

from pyhive import hive
print('Connecting at {}:{}/{}'.format(HOST_NAME, PORT, DATABASE))
hive_connector = hive.Connection(host=HOST_NAME, port=int(PORT), 
  database=DATABASE, auth='CUSTOM', username=USER, password=PASSWORD)
hive_cursor = hive_connector.cursor()
hive_cursor.execute('show tables')

下面是安装在我的虚拟环境中的包

future==0.17.1
pure-sasl==0.6.1
PyHive==0.6.1
python-dateutil==2.8.0
"""I took sasl from https://www.lfd.uci.edu/~gohlke/pythonlibs/
"""
sasl==0.1.3 
six==1.12.0
thrift==0.11.0
thrift-sasl==0.3.0

有人能帮我吗?为英语不好道歉。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题