HBase Thrift 文件结束异常
HBase Thrift End-Of-File Exception
我正在开发一个 Ruby 项目,该项目通过 HBase Thrift Ruby gem.
使用 HBase 和 Thrift
在使用 scannerOpenWithScan
在 table 上获取扫描程序时,我从 Thrift 收到间歇性的文件结束异常。看起来像这样:F, [2016-11-29T11:36:03.554884 #28744] FATAL -- :
Thrift::TransportException (end of file reached):
正如我所说,即使是同一个查询,它也会间歇性地发生。会不会跟运输尺寸有关?
我们在尝试解决此问题时注意到这一点。
当您打开一个连接并且没有 activity 超过 60 秒然后尝试使用它时,您会收到 Thrift::TransportException (end of file reached)
错误。
目前我们的解决方案是:
catch
Thrift::TransportException
- 检查是否是
end of file reached
错误
- 打开一个新连接
- 然后
retry
我正在开发一个 Ruby 项目,该项目通过 HBase Thrift Ruby gem.
使用 HBase 和 Thrift在使用 scannerOpenWithScan
在 table 上获取扫描程序时,我从 Thrift 收到间歇性的文件结束异常。看起来像这样:F, [2016-11-29T11:36:03.554884 #28744] FATAL -- :
Thrift::TransportException (end of file reached):
正如我所说,即使是同一个查询,它也会间歇性地发生。会不会跟运输尺寸有关?
我们在尝试解决此问题时注意到这一点。
当您打开一个连接并且没有 activity 超过 60 秒然后尝试使用它时,您会收到 Thrift::TransportException (end of file reached)
错误。
目前我们的解决方案是:
catch
Thrift::TransportException
- 检查是否是
end of file reached
错误 - 打开一个新连接
- 然后
retry