如何修复Hbase节约Hbase_节俭.ttypes.TIOError:TIOError(\u message=“无法获取位置”)

2024-05-13 03:20:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我在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仍然不能工作。谁能告诉我有什么问题?你知道吗


Tags: columnsself程序clientnoneidreslist
1条回答
网友
1楼 · 发布于 2024-05-13 03:20:15

当然,你可以看更多的登录节俭服务器。从你知道吗

"Can't get the location"

看来节俭服务器与动物园管理员的通信有一些错误。你知道吗

相关问题 更多 >