我们可以根据行键的后缀删除行吗?与PrefixFilter相反的东西。
我的rowkey就像?
07/08/2016_99
08/08/2016_99
09/08/2016_99
我希望删除所有以99结尾的条目。
答案 0 :(得分:0)
使用 RegexStringComparator
。下面的代码片段可以是一个简单的示例。
String expr = "^.*99$";
int flag = Pattern.CASE_INSENSITIVE | Pattern.DOTALL;;
RegexStringComparator.EngineType engineType = RegexStringComparator.EngineType.JAVA;
RowFilter rowFilter = new RowFilter(CompareFilter.CompareOp.EQUAL,
new RegexStringComparator(expr, flag, engineType));