Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Duplicate
-
2.1.1
-
None
-
None
-
None
Description
I found a problem, it could be a mistake..
reproduce steps in hbase shell:
1. create 't11', {NAME => 'f1', VERSIONS => 1}
2.put 't11','r1','f1:q1','f1'
3.flush 't11'
4.put 't11','r1','f1:q1','f2'
5.flush 't11'
6.scan 't11', {RAW => true, VERSIONS => 10, FILTER => "(QualifierFilter (>=, 'binary:f1'))"}
the result:
1. 1.3.1 version
hbase(main):011:0> scan 't11', {RAW => true, VERSIONS => 10, FILTER => "(QualifierFilter (>=, 'binary:q1'))"}
ROW COLUMN+CELL
r1 column=f1:q1, timestamp=1569400085570, value=f2
r1 column=f1:q1, timestamp=1569400068958, value=f1
2. in 2.1.1 version
hbase(main):023:0> scan 't11', {RAW => true, VERSIONS => 10, FILTER => "(QualifierFilter (>=, 'binary:q1'))"}
ROW COLUMN+CELL
r1 column=f1:q1, timestamp=1569400122280, value=f2
1 row(s)
Took 0.0800 seconds
Attachments
Attachments
Issue Links
- duplicates
-
HBASE-22710 Wrong result in one case of scan that use raw and versions and filter together
- Resolved
- is related to
-
HBASE-17125 Inconsistent result when use filter to read data
- Resolved
-
HBASE-15968 New behavior of versions considering mvcc and ts rather than ts only
- Resolved