DomGarguilo opened a new pull request, #5957:
URL: https://github.com/apache/accumulo/pull/5957

   Fixes #5951 
   
   When a scan contained multiple duplicate keys and the scan broke or cut 
before returning all of those duplicates, the remainder of those duplicate keys 
were dropped and not returned when the scan resumed. This happened because when 
the scan cut, we did not store the `MemKey` which contains an additional field, 
`kvCount` which when used, distinguishes otherwise duplicate keys. When we 
resumed the scan without these MemKey details, the scanned picked back up after 
the logical key we left off on, which incorrectly skips the remaining duplicate 
keys in the scan. We now store the full MemKey and when the scan resumes on the 
same key, skips only the one entry we already returned so the other duplicate 
keys are correctly returned now.
   
   The new test case fails without the rest of the changes and passes with them.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to