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

Roman Nikitchenko updated HBASE-10017:
--------------------------------------

    Fix Version/s: 0.94.6
           Status: Patch Available  (was: Open)

Patch is applicable at least for whole 0.94 branch. Also it was checked it is 
actual for trunk but with appropriate file mapping change.

Corrections:
[trivial] class name is corrected in getLog() call.
[minimal but important] 'less reducers than regions' check error is fixed.


> HRegionPartitioner, rows directed to last partition are wrongly mapped.
> -----------------------------------------------------------------------
>
>                 Key: HBASE-10017
>                 URL: https://issues.apache.org/jira/browse/HBASE-10017
>             Project: HBase
>          Issue Type: Bug
>          Components: mapreduce
>    Affects Versions: 0.94.6
>            Reporter: Roman Nikitchenko
>             Fix For: 0.94.6
>
>         Attachments: HBASE-10017-v0.94.6.patch
>
>
> Inside HRegionPartitioner class there is getPartition() method which should 
> map first numPartitions regions to appropriate partitions 1:1. But based on 
> condition last region is hashed which could lead to last reducer not having 
> any data. This is considered serious issue.
> I reproduced this only starting from 16 regions per table. Original defect 
> was found in 0.94.6 but at least today's trunk and 0.91 branch head have the 
> same HRegionPartitioner code in this part which means the same issue.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to