hbase过滤器的使用

本文详细介绍了HBase中的多种过滤器,包括SingleColumnValueFilter、RowFilter、FamilyFilter、ValueFilter等,覆盖了从单列值过滤到行键、列族、列范围等多种条件的筛选,适用于数据查询和优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、SingleColumnValueFilter(单列值过滤器)
        单列值过滤器:指定需要进行过滤的列,对该列的单元值进行比较过滤。在这里需要注意的是 即使比较的值是如age等的数值型字段,也是需要使用String类型进行比较的。
在这里插入图片描述

2、SingleColumnValueExcludeFilter(单列排除过滤器)
        与单列值过滤器类似,只是无论是否符合过滤条件,返回的结果都不会包含指定的列。与单列值过滤器的唯一区别就是返回结果不包含指定列的数据。

3、RowFilter(行键过滤器)
        按照rowkey的条件查找数据,参数包含比较运算符(等于=,不等于!=,大于>,小于<,大于等于>=,小于等于<=)和比较器(binary匹配全部,binaryprefix开头匹配,regexstring开头和尾部匹配、开头和尾部中间用*隔开,substring包含)。
在这里插入图片描述
4、FamilyFilter(列族过滤器)
        按照列族的条件查找数据,参数与RowFilter相同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值