HBase:如何过滤“key not start with”

时间:2011-06-23 14:27:33

标签: filter hbase

使用 PrefixFilter(“word”)可以过滤以“word”开头的所有键。 我试图得到相反的结果,所有关键都不是以“单词”开头的。

是否符合我的要求? 如果我需要自己创建一个过滤器,它会起作用吗? (我不确定HBase扫描仪是否支持新的过滤器)

1 个答案:

答案 0 :(得分:3)

我设法使用 RowFilter RegexStringComparator 类来实现相同的行为 即:

RowFilter prefixFilter = new RowFilter(CompareFilter.CompareOp.NOT_EQUAL,
 new RegexStringComparator("word"+"[\\S]+"));