HBase查询操作

HBase–常用过滤器篇

℡╲_俬逩灬. 提交于 2019-11-30 14:02:18
1. 比较过滤器 (1) 比较过滤器的操作符 LESS < LESS_OR_EQUAL <= EQUAL = NOT_EQUAL <> GREATER_OR_EQUAL >= GREATER > NO_OP 排除所有 (2) 常用比较过滤器的比较器 BinaryComparator 按字节索引顺序比较指定字节数组,采用Bytes.compareTo(byte[]) BinaryPrefixComparator 跟前面相同,只是比较左端的数据是否相同 NullComparator 判断给定的是否为空 BitComparator 按位比较 RegexStringComparator 提供一个正则的比较器,仅支持 EQUAL 和非EQUAL SubstringComparator 判断提供的子串是否出现在value中 (3) 比较过滤器的实际应用 3-1) 行键过滤器 RowFilter Filter filter = new RowFilter(CompareOp.LESS_OR_EQUAL,new BinaryComparator(Bytes.toBytes("row-22"))); scan.setFilter(filter); Filter filter1 = new RowFilter(CompareOp.EQUAL, new SubstringComparator("-5")