HBase是否每行施加最大大小?

时间:2016-06-15 19:26:36

标签: hbase mapr

高级别问题:

HBase是否强加每行的最大大小,这对于所有发行版都是通用的(因此不是实现工件),无论是字节存储还是数量为细胞

如果是这样:

  • 限制是什么?

  • 限制存在的原因是什么?

  • 记录的限制在哪里?

如果不是:

  • 是否有文档(或测试结果)证明HBase能够处理超过2GB的行? 4GB?

  • 是否有实用或最佳实践" HBase API用户应保持行大小以避免严重性能下降的最大值?如果是这样,如果丢弃该指导,会出现什么样的性能下降?

在任何一种情况下:

  • 答案是否取决于相关的HBase版本?

背景:

1 个答案:

答案 0 :(得分:8)

必须将一行放入一个要分配给区域服务器并复制的Region文件中。区域文件大小可由" hbase.hregion.max.filesize"

配置

此页面显示默认值为10g /最大http://hortonworks.com/blog/apache-hbase-region-splitting-and-merging/

此页面显示可以设置为100gb

  

要禁用自动拆分,请将hbase.hregion.max.filesize设置为a   非常大的值,例如100 GB不建议将其设置为   其绝对最大值为Long.MAX_VALUE。   http://hbase.apache.org/book.html#important_configurations