hbase(main):028:0> scan 'toplist_ware_ios_1001_201231',{COLUMNS =>'info:nick', FILTER=>SingleColumnValueFilter.new(Bytes.toBytes('info'),Bytes.toBytes('nick'),CompareFilter::CompareOp.valueOf('EQUAL'),Substring
scan 'test2:emp',{FILTER=>'KeyOnlyFilter()'} scan 'test2:emp',{FILTER =>org.apache.hadoop.hbase.filter.KeyOnlyFilter.new()} #scan 使用行健过滤器,binary: 帮助数据类型转化 scan 'test2:emp',{FILTER=>"RowFilter(>,'binary:1')"} scan 'test2:emp',{FILTER =>"RowFilter(!=,'binary:10001...
2、列值排除过滤器SingleColumnValueExcludeFilter:与SingleColumnValueFilter相反,会排除掉指定的列,返回剩下的列 3、rowkey前缀过滤器PrefixFilter:查询符合前缀条件的rowkey,也是返回的是整行数据 4、分页过滤器PageFilter:实现根据指定大的页数进行过滤 多过滤器综合查询FilterList filterList 就是一个相当于一个list,...
但是有时候确实没有办法完全通过rowkey来查询,所以就要借助scan. scan命令支持的修饰词除了列(COLUMNS)修饰词外,HBase还支持Limit(限制查询结果行数),STARTROW(ROWKEY起始行。会先根据这个key定位到region,再向后扫描)、STOPROW(结束行)、TIMERANGE(限定时间戳范围)、VERSIONS(版本数)、和FILTER(按条件过滤行)等 查...
hbase shell 过滤器 组合 hbase过滤器实现原则 二、过滤器 Filter 1,基本介绍 Filter 可以在 Scan 的结果集基础之上,对返回的记录设置更多条件值,这些条件可以与 RowKey 有关,可以与列名有关,也可以与列值有关,还可以将多个 Filter 条件组合在一起等等。基于 Hbase 本身提供的三维有序(主键有序、列有序、...
scan 'hbase表名' 查看部分数据 scan 'hbase_tmp',{LIMIT=>10} 查看某表个某个列中的所有数据 scan 'hbase表名',{COLUMNS=>'列族:列名'} 检索特定字符 rowkey 的正则匹配: scan 'hbase表名',{FILTER =>"RowFilter(=,'regexstring:[特定字符]')"}编辑...
scan 'Student', {COLUMNS=> 'baseInfo:name',STARTROW => 'rowkey2',STOPROW => 'wrowkey4',LIMIT=>2, VERSIONS=>3} 4.5 条件过滤 Filter 可以设定一系列条件来进行过滤。如我们要查询值等于 24 的所有数据:scan 'Student', FILTER=>"ValueFilter(=,'binary:24')"值包含 yale 的所有数据:scan '...
String rowkey = Bytes.toString(result.getRow()); rowkeys.add(rowkey); } System.out.println(rowkeys); scanner.close(); table.close(); connection.close(); } } 二。Shell Api 1. BinaryComparator 构造过滤器 方式一: hbase(main):006:0> scan 'test',{FILTER=>"RowFilter(=,'binary:row-ab...
scan 'Student', {COLUMNS=> 'baseInfo:name',STARTROW => 'rowkey2',STOPROW => 'wrowkey4',LIMIT=>2, VERSIONS=>3} 4.5 条件过滤 Filter 可以设定一系列条件来进行过滤。如我们要查询值等于 24 的所有数据: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 scan 'Student', FILTER=>"ValueFilter...
hbase 的 filter 是通过 scan 设置的,所以是基于 scan 的查询结果进行过滤. 过滤器的类型很多,但是可以分为两大类——比较过滤器,专用过滤器。过滤器的作用是在服务端判断数据是否满足条件,然后只将满足条件的数据返回给客户端;如在进行订单开发的时候,我们使用 rowkeyfilter 过滤出某个用户的所有订单。