With respect to Imbalanced data, Can anyone guide me how sorting takes place
in Hadoop after Map phase.

I did some experiments and found that if there are two reducers which have
same number of keys to sort and one reducer has all the keys same and other
have different keys then time taken by by the reducer having all keys same
is terribly large then other one.

Also I found that length on my Key doesnt matter in the time taken to sort
it.

I wanted some hints how sorting is done ..

Pankil

On Sun, Nov 15, 2009 at 7:25 PM, Jeff Hammerbacher <ham...@cloudera.com>wrote:

> Hey Jeff,
>
> You may be interested in the Skewed Design specification from the Pig team:
> http://wiki.apache.org/pig/PigSkewedJoinSpec.
>
> Regards,
> Jeff
>
> On Sun, Nov 15, 2009 at 2:00 PM, brien colwell <xcolw...@gmail.com> wrote:
>
> > My first thought is that it depends on the reduce logic. If you could do
> > the
> > reduction in two passes then you could do an initial arbitrary partition
> > for
> > the majority key and bring the partitions together in a second reduction
> > (or
> > a map-side join). I would use a round robin strategy to assign the
> > arbitrary
> > partitions.
> >
> >
> >
> >
> > On Sat, Nov 14, 2009 at 11:03 PM, Jeff Zhang <zjf...@gmail.com> wrote:
> >
> > > Hi all,
> > >
> > > Today there's a problem about imbalanced data come out of mind .
> > >
> > > I'd like to know how hadoop handle this kind of data.  e.g. one key
> > > dominates the map output, say 99%. So 99% data set will go to one
> > reducer,
> > > and this reducer will become the bottleneck.
> > >
> > > Does hadoop have any other better ways to handle such imbalanced data
> set
> > ?
> > >
> > >
> > > Jeff Zhang
> > >
> >
>

Reply via email to