在使用 SingleColumnValueFilter 时,发现直接写值和用 BinaryComparator 都过滤不出数据,使用 SubstringComparator 就可以,有懂的大佬解答一下吗?
SingleColumnValueFilter filter = new SingleColumnValueFilter(Bytes.toBytes("f"),Bytes.toBytes("a"),CompareFilter.CompareOp.EQUAL,Bytes.toBytes("11111111111111"));//查不出数据
SingleColumnValueFilter filter = new SingleColumnValueFilter(Bytes.toBytes("f"),Bytes.toBytes("a"),CompareFilter.CompareOp.EQUAL,new BinaryComparator(Bytes.toBytes("11111111111111")));//查不出数据
SingleColumnValueFilter filter = new SingleColumnValueFilter(Bytes.toBytes("f"),Bytes.toBytes("a"),CompareFilter.CompareOp.EQUAL,new SubstringComparator("11111111111111"));//可以查到数据