我正在开发一个通过 HBase Thrift Ruby 使用 HBase 和 Thrift 的 Ruby 项目 gem 。
在使用 scannerOpenWithScan
在 table 上放置扫描仪时,我从 Thrift 收到间歇性的文件结束异常。看起来像这样: F, [2016-11-29T11:36:03.554884 #28744] FATAL -- :
Thrift::TransportException(到达文件末尾):
正如我所说,即使是同一个查询,它也会间歇性地发生。这可能与运输尺寸有关吗?
最佳答案
我们在尝试解决此问题时注意到这一点。
当您打开一个连接并且超过 60 秒没有事件,然后尝试使用它时,您会收到 Thrift::TransportException(到达文件末尾)
错误。
目前我们的解决方案是:
捕获
Thrift::TransportException
- 检查是否是
到达文件末尾
错误 - 打开一个新连接
- 然后
重试
关于hadoop - HBase Thrift 文件结束异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40862709/