Loading

【HBase】thriftpy2.transport.base.TTransportException: TTransportException 错误

thriftpy2.transport.base.TTransportException: TTransportException(type=4, message='TSocket read 0 bytes')

解决方法

import happybase

CDH6_HBASE_THRIFT_VER='0.92'

hbase_cnxn = happybase.Connection(
    host='vps00', port=9090,
    table_prefix=None,
    compat=CDH6_HBASE_THRIFT_VER,
    table_prefix_separator=b'_',
    timeout=None,
    autoconnect=True,
    transport='framed',  # Default: 'buffered'  <---- Changed.
    protocol='compact'   # Default: 'binary'    <---- Changed.
)

print('tables:', hbase_cnxn.tables()) # Works. Output: [b'ns1:mytable', ]
posted @ 2023-03-14 15:23  selfcs  阅读(309)  评论(0编辑  收藏  举报