[ 
https://issues.apache.org/jira/browse/HBASE-12183?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nick Dimiduk updated HBASE-12183:
---------------------------------
    Attachment: HBASE-12183.00.patch

Here's a patch for master that allows for reverse scanning by reversing the 
comparison logic and constant values used in the forward direction.

See my comments in tests, I think this implementation is flawed both 
directions. There are definitely edge-case bugs where the filter hits too far 
ahead. Will pursue that as a separate issue because it's more complex than the 
relatively simple logic inversion of this patch.

> FuzzyRowFilter doesn't support reverse scans
> --------------------------------------------
>
>                 Key: HBASE-12183
>                 URL: https://issues.apache.org/jira/browse/HBASE-12183
>             Project: HBase
>          Issue Type: Bug
>          Components: Filters
>            Reporter: Nick Dimiduk
>            Assignee: Nick Dimiduk
>         Attachments: 12183.patch, HBASE-12183.00.patch
>
>
> Try using the FuzzyRowFilter with a reversed scanner and you'll get an RPC 
> timeout. Looking at the code, this filter ignores the reversed flag and 
> always move forward when calculating the value of getNextCellHint.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to