Istvan Toth commented on PHOENIX-5839:

Could you take a look at this patch [~gjacoby] ?

> CompatUtil#setStopRow semantics problem
> ---------------------------------------
>                 Key: PHOENIX-5839
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-5839
>             Project: Phoenix
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 4.x
>            Reporter: Istvan Toth
>            Assignee: Istvan Toth
>            Priority: Major
>         Attachments: PHOENIX-5839.4.x.v1.patch
>          Time Spent: 10m
>  Remaining Estimate: 0h
> As noticed by [~gjacoby] , the semantics of the CompatUtil#setStopRow method 
> are incorrect for HBase 1.3. Specifically, we invert the semantics of the 
> *inclusive* flag.
> Due to the quirks of the HBase 1.3 scan semantics, the resulting behaviour in 
> the specific cases where it used is correct (in fact this behaviour is needed 
> for correct operation), but when used outside this specific use case (single 
> row scan), it would cause problems.
> Find some other solution that solves the backwards compatibility problem, and 
> does not invert the semantics of the call in the range (not single row) scan 
> case.

This message was sent by Atlassian Jira

Reply via email to