我正在使用 python happybase 连接到 hbase,但未能检索到 hbase 信息。我的代码如下:
CDP7_HBASE_THRIFT_VER='0.94'
c = happybase.Connection(host='habse_thrift_server_name', port=9090, table_prefix=None,
compat=CDP7_HBASE_THRIFT_VER, table_prefix_separator=b'_',
timeout=None, autoconnect=True, transport='framed',
protocol='compact')
print(c.tables())
错误:
File "thriftpy2/transport/cybase.pyx", line 61, in thriftpy2.transport.cybase.TCyBuffer.read_trans
File "/usr/lib64/python2.7/site-packages/thriftpy2/transport/socket.py", line 132, in read
message='TSocket read 0 bytes')
thriftpy2.transport.base.TTransportException: TTransportException(message='TSocket read 0 bytes', type=4
有谁知道问题是什么以及如何解决这个问题?