2016-11-08 111 views
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仍然不起作用。任何人都可以告诉我有什么问题?

回答

0

当然,你可以观看更多的登录节俭server.From

"Can't get the location"

这似乎节俭服务器饲养员沟通有一定的误差。