HBase常用过滤器

简介: 列值过滤器 SingleColumnValueFilter filter = new SingleColumnValueFilter( Bytes.

列值过滤器

  SingleColumnValueFilter filter = new SingleColumnValueFilter(
                    Bytes.toBytes(HBRunner.DEFAULT_FAMILYNAM), Bytes.toBytes( BatteryGroupICU1Columns.BATTERY_GROUP_NO),
                    CompareFilter.CompareOp.EQUAL,Bytes.toBytes(dto.getBatteryGroupNo()));
filter.setFilterIfMissing(true);

行键过滤

 Filter filter=new RowFilter(CompareFilter.CompareOp.EQUAL,
                    new SubstringComparator(dto.getBatteryGroupNo()+"_"));
scan.setFilter(filter);
目录
相关文章
|
分布式数据库 Hbase
【HBase】(十)过滤器2
【HBase】(十)过滤器2
280 0
【HBase】(十)过滤器2
|
分布式数据库 API 索引
【HBase】(十)过滤器1
【HBase】(十)过滤器1
306 0
【HBase】(十)过滤器1
|
Java 分布式数据库 索引
HBASE 比较器和过滤器
HBASE 比较器和过滤器
257 0
|
Java 分布式数据库 Ruby
HBase Filter 过滤器之 Comparator 原理及源码学习
HBase所有的比较器实现类都继承于父类ByteArrayComparable,而ByteArrayComparable又实现了Comparable接口;不同功能的比较器差别在于对父类compareTo()方法的重写逻辑不同。 下面分别对HBase Filter默认实现的七大比较器一一进行介绍。 1. BinaryComparator 介绍:二进制比较器,用于按字典顺序比较指定字节数组。 先看一个小例子: public class BinaryComparatorDemo { public static void main(String[] args) {
581 0
|
Java Shell 分布式数据库
HBase Filter 过滤器之RowFilter详解
前言:本文详细介绍了HBase RowFilter过滤器Java&Shell API的使用,并贴出了相关示例代码以供参考。RowFilter 基于行键进行过滤,在工作中涉及到需要通过HBase Rowkey进行数据过滤时可以考虑使用它。比较器细节及原理请参照之前的更文:HBase Filter 过滤器之比较器 Comparator 原理及源码学习 一。Java Api 头部代码 public class RowFilterDemo { private static boolean isok = false; private static String tableName
706 0
|
Shell 分布式数据库 API
|
分布式数据库 Hbase Go
hbase过滤器filter及自定义filter
hbase过滤器filter及自定义filter 1.filter源码实现: hbase的filter定义在protobuf中(filter.proto文件)。
2082 0
|
分布式数据库 Hbase API
|
5天前
|
分布式计算 Java Hadoop
java使用hbase、hadoop报错举例
java使用hbase、hadoop报错举例
46 6

热门文章

最新文章