热门地区在泰坦超过hbase

时间:2014-11-24 09:10:46

标签: hbase titan

我们使用的是titan 0.5.0而不是hbase 0.98.6(cloudera 5.2)。 经过一段时间的使用后,我们发现特定区域中的一个列族大于HBase最大文件大小(hbase.hregion.max.filesize),但每当我们拆分该区域时,它都保持相同的大小。

任何人都知道这个问题以及我们如何解决它?

2 个答案:

答案 0 :(得分:0)

我们意识到问题出在其中一个索引上。 有一个低基数属性的索引。这使得hbase中的单个索引行非常大。我们无法拆分它,因为它只是一排。

答案 1 :(得分:0)

hbase.hregion.max.filesize不适用于hbase 0.94+,因为默认拆分策略已更改。 check this link

你应该在shell中更改split_policy,如下所示:{TABLE_ATTRIBUTES => {MAX_FILESIZE => '12884901888', CONFIGURATION => {'hbase.hregion.scan.loadColumnFamiliesOnDemand' => 'true', 'SPLIT_POLICY' => 'org.apache.hadoop.hbase.regionserver.ConstantSizeRegionSplitPolicy'}}