Hbase shell 过滤器(3)(实例讲解)
Hbase shell 过滤器(2)(实例讲解)_资深咸鱼~的博客-CSDN博客接上一篇列族和列过滤器的实例讲解 ,这篇主要讲解值过滤器三、值过滤器知识点:1、ValueFilter:值过滤器,找到符合值条件的键值对,可以利用get和scan方法对单元格进行过滤,但使用get方法时,需要指定行键2、 SingleColumnValueFilter:在指定的列族和列中进行比较的值过滤器3、Singl
Hbase shell 过滤器(2)(实例讲解)_资深咸鱼~的博客-CSDN博客
接上一篇列族和列过滤器的实例讲解 ,这篇主要讲解值过滤器
三、值过滤器
知识点:
1、ValueFilter:值过滤器,找到符合值条件的键值对,可以利用get和scan方法对单元格进行过滤,但使用get方法时,需要指定行键
2、 SingleColumnValueFilter:在指定的列族和列中进行比较的值过滤器
3、SingleColumnValueExcludeFilter:排除匹配成功的值
SingleColumnValueFilter 和 SingleColumnValueExcludeFilter过滤器扫描的结果是相反的,都需要在过滤条件中指定列族和列的名称
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')"
更多推荐
所有评论(0)