我正在尝试使用使用的 python 示例代码连接到 Hbase
import happybase
connection = happybase.Connection(myhost,port, autoconnect=True)
# before first use:
connection.open()
print(connection.tables())
这给出了如下错误
print(connection.tables()) Traceback(最近一次调用最后一次):文件“”,第 1 行,在文件“/usr/local/lib/python2.7/dist-packages/happybase/connection.py”,第 242 行,在表名 = self.client.getTableNames() 文件“/usr/local/lib/python2.7/dist-packages/thriftpy/thrift.py”,第 198 行,在 _req 中返回 self._recv(_api) 文件“ /usr/local/lib/python2.7/dist-packages/thriftpy/thrift.py”,第 210 行,在 _recv fname、mtype、rseqid = self._iprot.read_message_begin() 文件“thriftpy/protocol/cybin/cybin. pyx”,第 439 行,在 cybin.TCyBinaryProtocol.read_message_begin (thriftpy/protocol/cybin/cybin.c:6470) cybin.ProtocolError: No protocol version header
操作系统:Ubuntu 16.04 我正在使用python 2.7 Hbase 1.1 版帮助我理解这个问题。除了happybase 之外,还有什么更好的方法可以连接到Hbase
谢谢