HBase中过滤器部分命令符操作

首先表大概是这样的----

1.列出所有过滤器命令

复制代码
show_filters

2.PrefixFilter-行键前缀过滤器

返回符合条件的行键的数据

复制代码
scan 'student',FILTER=>"PrefixFilter('行键')"

3.ColunmPrefixFilter-列前缀过滤器

返回符合条件的列名前缀的数据

复制代码
scan '表名', FILTER=>"ColumnPrefixFilter('列名前缀')"

4.multipleColumnPrefixFilter-列多前缀过滤器

返回符合条件的多列名前缀的数据

复制代码
scan '表名', FILTER=>"multipleColumnPrefixFilter('列名前缀','列名前缀')"

5.TimeStampsFilter-时间戳过滤器

返回特定时间戳的数据

复制代码
scan '表名',FILTER=>"TimestampsFilter(时间戳,时间戳....)"

6.RowFilter-行过滤器

返回特定行键的数据

复制代码
scan '表名', FILTER=>"RowFilter(>=,'binary:行键')"

7.FamilyFilter-列族过滤器

返回特定列族的数据

复制代码
scan '表名',{STARTROW=>'起始行',STOPROW=>'终止行',FILTER=>"FamilyFilter(=,'substring:列族')"}

8.QualifierFilter-列名过滤器

返回特定列的数据

复制代码
scan
'表名',{STARTROW=>'起始行',STOPROW=>'终止行',FILTER
=>"QualifierFilter(=,'substring:列名')"}

9.ValueFilter-值过滤器

返回符合条件的值的数据

复制代码
scan '表名', FILTER=>"ValueFilter(=,'binary:值')"
或者
scan '表名', FILTER=>"ValueFilter(=,'substring:值')"

10.AND/OR-多过滤条件链接

可将多个过滤器使用AND/OR链接

复制代码
scan '表名', FILTER=>"ColumnPrefixFilter('列名前缀') AND
(ValueFilter(=,'substring:值') OR
ValueFilter(=,'substring:值')
相关推荐
雨雨雨雨雨别下啦7 分钟前
【从0开始学前端】vue3简介、核心代码、生命周期
前端·vue.js·vue
友友马22 分钟前
『QT』窗口 (一)
开发语言·数据库·qt
q***783723 分钟前
SQL实现md5加密方法
数据库·sql
simon_934925 分钟前
受够了压缩和收费?我作为一个码农,手撸了一款无限容量、原图直出的瀑布流相册!
前端
q***614134 分钟前
Spring中Aware的用法以及实现
java·数据库·spring
红树林0743 分钟前
渗透测试之sql注入--报错注入
数据库·sql·安全·web安全
e***87701 小时前
windows配置永久路由
android·前端·后端
菜鸟小九1 小时前
mysql(锁)
数据库·mysql·oracle
c***42101 小时前
【Sql Server】随机查询一条表记录,并重重温回顾下自定义函数的封装和使用
数据库·性能优化
Dorcas_FE2 小时前
【tips】动态el-form-item中校验的注意点
前端·javascript·vue.js