我在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="Can't get the location")
是否应更改任何hbase配置程序?在使用这个版本的hbase和thrift之前,我使用了hbase0.98和thrift1,它可以正常工作,但是在这个版本上,发生了错误,甚至hbase1.1.2和thrift1仍然不能工作。谁能告诉我有什么问题?你知道吗
当然,你可以看更多的登录节俭服务器。从你知道吗
看来节俭服务器与动物园管理员的通信有一些错误。你知道吗
相关问题 更多 >
编程相关推荐