是否可以设置hbase行键的条件?假设我有行键1,2,3,4,5 ...... 我需要查询“where row-key< 4”??
答案 0 :(得分:0)
我想你想要一个InclusiveStopFilter
s = new Scan(Bytes.toBytes("startRow"));
s.setFilter(new InclusiveStopFilter(Bytes.toBytes("stopRow")));
答案 1 :(得分:0)
您可以轻松编写自己的FilterBase实现,并具有您想要的任何含义。 http://svn.apache.org/repos/asf/hbase/branches/0.90/src/main/java/org/apache/hadoop/hbase/filter/FilterBase.java 覆盖与InclusiveStopFilter源类似的filterRowKey方法。
答案 2 :(得分:0)
您可以拥有扫描开始和停止行:
Scan s = new Scan();
s.setStartRow(Bytes.toBytes("startRow"));
s.setStopRow(Bytes.toBytes("endRow"));