0
我用Hbase1.1.2和thrift2与Python程序:如何解决HBase的节俭hbase_thrift.ttypes.TIOError:TIOError(_message = “无法获取位置”)
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分钟,它carsh后,得到错误:
hbase_thrift.ttypes.TIOError: TIOError(_message="Can't get the location")
没有任何HBase的configuer应该改变?在使用这个版本的hbase和thrift之前,我使用了hbase0.98和thrift1,它工作正常,但是在这个版本中,发生错误,即使hbase1.1.2和thrift1仍然不起作用。任何人都可以告诉我有什么问题?