使用Java API基于部分键(后缀)删除Hbase条目

使用Java API基于部分键(后缀)删除Hbase条目,java,hbase,Java,Hbase,我们可以根据行键的后缀删除行吗?与前置过滤器相反的东西 我的rowkey是什么样子的 07/08/2016_99 08/08/2016_99 09/08/2016_99 我想删除所有以99结尾的条目 类似这样但带有后缀的东西。使用RegexStringComparator。下面的代码片段可以是一个简单的示例 String expr = "^.*99$"; int flag = Pattern.CASE_INSENSITIVE | Pattern.DOTALL;; Reg

我们可以根据行键的后缀删除行吗?与前置过滤器相反的东西

我的rowkey是什么样子的

07/08/2016_99
08/08/2016_99
09/08/2016_99
我想删除所有以99结尾的条目


类似这样但带有后缀的东西。

使用
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));

使用
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));