【发布时间】:2023-04-07 21:48:01
【问题描述】:
使用 PrefixFilter("word") 可以过滤所有以“word”开头的键。 我试图得到相反的,所有不以“单词”开头的键。
它是符合我要求的过滤器吗? 如果我需要自己创建一个过滤器,它会起作用吗? (我不确定 HBase 扫描器是否支持新过滤器)
【问题讨论】:
使用 PrefixFilter("word") 可以过滤所有以“word”开头的键。 我试图得到相反的,所有不以“单词”开头的键。
它是符合我要求的过滤器吗? 如果我需要自己创建一个过滤器,它会起作用吗? (我不确定 HBase 扫描器是否支持新过滤器)
【问题讨论】:
我设法使用 RowFilter 和 RegexStringComparator 类实现相同的行为 即:
RowFilter prefixFilter = new RowFilter(CompareFilter.CompareOp.NOT_EQUAL,
new RegexStringComparator("word"+"[\\S]+"));
【讨论】: