【问题标题】:HBase: how to filter by "key not start with"HBase:如何通过“key not start with”过滤
【发布时间】:2023-04-07 21:48:01
【问题描述】:

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

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

【问题讨论】:

    标签: filter hbase


    【解决方案1】:

    我设法使用 RowFilterRegexStringComparator 类实现相同的行为 即:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-24
      • 2012-03-07
      • 2011-07-17
      • 1970-01-01
      • 2019-02-12
      • 2021-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多