On Tue, Jun 21, 2011 at 4:32 PM, Harsh J <ha...@cloudera.com> wrote:

> ((IntWritable) entry.getKey()).get(); and similar.
>

Perfect! Thanks Harsh.



>
> On Wed, Jun 22, 2011 at 2:00 AM, Dhruv Kumar <dku...@ecs.umass.edu> wrote:
> > The exact problem I'm facing is the following:
> >
> > entry.getKey() and entry.getValue() return Writable types. How do I
> extract
> > the buried Int and Double? In case of IntWritable and DoubleWritable
> return
> > types, I could have used entry.getKey().get() and entry.getValue.get()
> and
> > it would have been fine.
> >
> > On Tue, Jun 21, 2011 at 4:18 PM, Alberto Andreotti <
> > albertoandreo...@gmail.com> wrote:
> >
> >> Never worked with maps before, btw what are you trying to calculate?
> >>
> >>
> > There is no calculation in this loop, it is just a conversion from one
> type
> > (MapWritable) produced by the reducer(s) to another type (Vector) which
> can
> > be consumed by some legacy code for actual processing.
> >
> >
> >>
> >> alberto.
> >>
> >> On 21 June 2011 17:14, Dhruv Kumar <dku...@ecs.umass.edu> wrote:
> >>
> >> > I want to extract the key-value pairs from a MapWritable, cast them
> into
> >> > Integer (key) and Double (value) types, and add them to another
> >> collection.
> >> > I'm attempting the following but this code is incorrect.
> >> >
> >> > // initialDistributionStripe is a MapWritable<IntWritable,
> >> DoubleWritable>
> >> > // initialProbabilities is of type  Vector which can have (Integer,
> >> Double)
> >> > entries in it
> >> >
> >> > for (Map.Entry<Writable, Writable> entry : initialDistributionStripe.
> >> > entrySet()) {
> >> >      initialProbabilities.set(entry.getKey(), entry.getValue());
> >> >    }
> >> >
> >> >
> >> > Is there a convenient way to do this?
> >> >
> >>
> >>
> >>
> >> --
> >> José Pablo Alberto Andreotti.
> >> Tel: 54 351 4730292
> >> Móvil: 54351156526363.
> >> MSN: albertoandreo...@gmail.com
> >> Skype: andreottialberto
> >>
> >
>
>
>
> --
> Harsh J
>

Reply via email to