hadoop - HBase Thrift 文件结束异常

标签 hadoop hbase thrift

我正在开发一个通过 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/

相关文章:

java - 基于项目的协同过滤算法,使用mahout计算项目之间的相似度

mime-types - Thrift 是否有常用的 MIME 类型?

java - HBase、Hadoop : How can I estimate the size of a HBase table or Hadoop File System Paths?

java - java.lang.ClassNotFoundException:org.apache.hadoop.hbase.mapreduce.TableOutputFormat

hadoop - HBase独立模式功能

java - Apache Phoenix DAO 测试

c++ - 停止 Thrift 服务器(TSimpleServer)

java - 节俭的字符编码,从 perl 到 java

hadoop - 不止一个 Reducer 和一个输出文件

java - Hive 查询 Json 错误