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仍然不起作用。任何人都可以告訴我有什麼問題?