我在Python程序中使用Hbase1.1.2和thrift2:
def scaner(self, numRows=2, columns=None, filterString=None):
columns_list = self.create_columns(columns)
scaner = TScan(columns=columns_list, filterString=filterString)
scanner_id = self._client.openScanner(self._table, scaner)
res = self._client.getScannerRows(scannerId=scanner_id, numRows=numRows)
while res:
yield res
res = self._client.getScannerRows(scannerId=scanner_id, numRows=numRows)
运行此函数时,读取延迟变得非常高,并且在差不多10分钟之后,它就会出现错误:
hbase_thrift.ttypes.TIOError:TIOError(_message =“无法获取位置”)
是否应更改任何hbase配置程序?在使用这个版本的hbase和thrift之前,我使用了hbase0.98和thrift1,它运行正常,但是在这个版本上,错误发生了,即使hbase1.1.2和thrift1仍然无效。谁能告诉我这是什么问题?
答案 0 :(得分:0)
当然,您可以观看更多登录thrift server.From
似乎thrift服务器与zookeeper通信有一些错误。"无法获得该位置"