On Thu, Aug 11, 2011 at 2:20 PM, Allan Yan <[EMAIL PROTECTED]> wrote:
> 1. Scan s = new Scan();
> 2. s.addFamily(myFamily);
> 3. s.setStartRow(startRow);
> 4. Filter rowFilter = new RowFilter(CompareFilter.CompareOp.EQUAL, new
> 5. s.setFilter(rowFilter);
With this code, you're still only telling the scan how to filter out what to
return to you, not when to stop. So your scan will be continuing from
startRow to the end of the table.
Try either setting stopRow in addition, or else wrap your row filter above
in WhileMatchFilter -- this tells the scan to stop as soon as your filter
rejects a row.