求救。修改hbase的bloomfilter问题
苍蝇①号 2009-11-13 09:24:59 我用的hbase版本是1.9.3的。默认不支持bloomfilter,我如下修改后
(1)、在方法org.apache.hadoop.hbase.regionserver.HStore.createReaders()中,找到如下行
BloomFilterMapFile.Reader reader = file.getReader(fs, false, false);
将其改成
BloomFilterMapFile.Reader reader = file.getReader(fs, this.family.isBloomfilter(), false);
(2)、在方法org.apache.hadoop.hbase.HColumnDescriptor.toString()中,找到如下的代码行
if (key != null && key.toUpperCase().equals(BLOOMFILTER)) {
// Don't emit bloomfilter. Its not working.
continue;
}
将其注释掉
在我重新编译后结果还是原来一样,bloomfilter还是不起效果。
有没有人遇到过同样的问题?