I am having a problem with Accumulo 1.5.1 involving the WholeRowIterator and getting the filter to return rows when the range is specified over one key.
Range testRange = new Range("aa", true, "aa\0", false);
When I set this range to a scanner with an associated WholeRowIterator, the filter does not return the specified row "aa" to the client even though the overridden filter function is returning true for this range.
Is the range malformed for a scanner using WholeRowIterator? What would be a correct range?
Thanks.
After much digging around I was able to find this post:
A WholeRowIterator needs to have its priority set to 21 or greater to not have conflicting behavior with Version iterators.
This was an annoying bug because it provided many false positives in testing.