0
我在HBase表中有20行,rowkey是從1到20開始的長格式。我想查詢rowkey從1開始的記錄。我嘗試了PrefixFilter
和BinaryPrefixComparator
,但它只有在rowkey在字符串fromat中才能正常工作。如果它很長,查詢將返回所有記錄。我怎樣才能做到這一點?HBase中的RowFilter
篩選表達
Scan scan=new Scan();
Filter rowFilter=new RowFilter(CompareOp.EQUAL, new BinaryPrefixComparator(Bytes.toBytes("1")));
//Filter rowFilter=new RowFilter(CompareOp.NOT_EQUAL, new BinaryPrefixComparator(Bytes.toBytes("1")));
scan.setFilter(rowFilter);
ResultScanner resultscanner=htable.getScanner(scan);