Hbase shell 过滤器(2)(实例讲解)_资深咸鱼~的博客-CSDN博客

接上一篇列族和列过滤器的实例讲解 ,这篇主要讲解值过滤器

三、值过滤器

知识点:

1、ValueFilter:值过滤器,找到符合值条件的键值对,可以利用get和scan方法对单元格进行过滤,但使用get方法时,需要指定行键

2、 SingleColumnValueFilter:在指定的列族和列中进行比较的值过滤器

3、SingleColumnValueExcludeFilter:排除匹配成功的值

SingleColumnValueFilterSingleColumnValueExcludeFilter过滤器扫描的结果是相反的,都需要在过滤条件中指定列族和列的名称

4、合并查询:AND连接条件查询符合值条件的键值对

实例:

1、查询值里面包含a的数据 ValueFilter

scan 'booksystem:bookinfo',FILTER=>"ValueFilter(=,'substring:a')"

 

2、查询在info1的列族中name的值为python的数据 SingleColumnValueFilter

scan 'booksystem:bookinfo',FILTER=>"SingleColumnValueFilter('info1','name',=,'binary:python')"

 

3、查询以n开头的列,并且值为python的数据 AND

scan 'booksystem:bookinfo',FILTER=>"ColumnPrefixFilter('n') AND ValueFilter(=,'substring:python')"

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐