北京三原色ps网站,高端网站建设浩森宇特,wordpress小论坛小程序,网上做二建题那个网站好Get 和 Scan 操作都可以使用过滤器来设置输出的范围#xff0c;类似于 SQL 里面的 Where 查询条件。使用 show_filters 命令可以查看当前 HBase 支持的 过滤器类型。
show_filters使用过滤器的语法格式#xff1a;
scan 表名,{Filter ”过滤器(比较运算符,’比较器’)…Get 和 Scan 操作都可以使用过滤器来设置输出的范围类似于 SQL 里面的 Where 查询条件。使用 show_filters 命令可以查看当前 HBase 支持的 过滤器类型。
show_filters使用过滤器的语法格式
scan 表名,{Filter ”过滤器(比较运算符,’比较器’)”}解释Filter指明过滤的方法,整体可用大括号引用,也可以不用大括 号。过滤的方法使用双引号引用,而比较方式用小括号引用。
行键过滤器: 1.RowFilter针对行键进行过滤 例子:
scan student,FILTERRowFilter(,binary:002)
显示行键字节顺序大于002的键值对。2.PrefixFilter行键前缀过滤器
scan student,FILTERPrefixFilter(001)
扫描前缀为001的行键3.FirstKeyOnlyFilter扫描全表显示每个逻辑行的第一个键值对
scan student,FILTERFirstKeyOnlyFilter()4.InclusiveStopFilter替代ENDROW返回终止条件行 扫描显示行键001到002范围内的键值对
scan student, {STARTROW 001,FILTER InclusiveStopFilter(002)}
此命令等同
scan student, {STARTROW 001,ENDROW 003}列族与列过滤器 1.FamilyFilter针对列族进行比较和过滤。
scan student,FILTERFamilyFilter(,substring:stu’)”
显示列族前缀为stu开头的键值对2.QualifierFilter列标识过滤器。
scan student,FILTERQualifierFilter(,substring:name)
显示列名为name的记录3.ColumnPrefixFilter对列名前缀进行过滤。
scan student,FILTERColumnPrefixFilter(name’)”
显示列名为name的记录4.MultipleColumnPrefixFilter可以指定多个前缀
scan student,FILTERMultipleColumnPrefixFilter(name,age)
显示列名为name和age的记录5.ColumnRangeFilter 设置范围按字典序对列名进行过滤
scan student,FILTERColumnRangeFilter(bi,true,na,true)值过滤器 1.ValueFilter 值过滤器
scan student,FILTERValueFilter(,substring:19)
查询值等于19的所有键值对2.SingleColumnValueFilter 在指定的列族和列中进行值过滤器。
scan student, {COLUMNstuinfo:age,FILTERSingleColumnValueFilter(stuinfo,age,, binary:19)}
查询stuinfo列族age列中值等于19的所有键值对其他过滤器 1.ColumnCountGetFilter 限制每个逻辑行返回的键值对数
get student,001,FILTERColumnCountGetFilter(3)
返回行键为001的前3个键值对2.PageFilter 基于行的分页过滤器设置返回行数。
scan student,FILTERPageFilter(1) 3.ColumnPaginationFilter 基于列的进行分页过滤器需要设置偏移量与 返回数量 。
scan student,FILTERColumnPaginationFilter(2,1)
显示每行第1列之后的2个键值对