我正在使用java代码从HBase获取数据。我使用过滤器如下:
说值为register 1
,我将其转换为字节数组"1"
valueInBytes
除了ROW 2之外,它还获取ROW 1,因为没有字段 SingleColumnValueFilter filter = new SingleColumnValueFilter(Bytes.toBytes("cf_name"),
Bytes.toBytes("FOLLOWER_ID"), CompareOp.EQUAL, valueInBytes);
ROW COLUMN+CELL
1 column=cf_name:USER_NAME, timestamp=1439264252424, value=aaa
2 column=cf_name:FOLLOWER_ID, timestamp=1439264252437, value=1
2 column=cf_name:USER_NAME, timestamp=1439264252437, value=bbb
3 column=cf_name:FOLLOWER_ID, timestamp=1439264252444, value=2
3 column=cf_name:USER_NAME, timestamp=1439264252444, value=ccc
。如何删除?
答案 0 :(得分:2)
我找到了答案。我需要设置属性。
filter.setFilterIfMissing(true);