On Tue, 19 Jul 2011 17:02:32 -0700, Choonho Son
wrote:
> is it possible job.setOutputKeyClass(MapWritable.class);
As others have said, MapWritable doesn't implement Comparable, so it can't
be used as a key. The ArrayWritable of Texts is one idea, but I'd suggest
instead implementing your OWN Wri
Btw, also checkout Avro's MapReduce components. Its a much better
serialization framework, and you'll have lesser issues figuring out
datatypes to use + more performance from good use of codecs.
On Wed, Jul 20, 2011 at 11:37 AM, Harsh J wrote:
> If your key is a "fixed" one of four attributes, wh
If your key is a "fixed" one of four attributes, why not simply use an
ArrayWritable of Text objects, over a MapWritable?
On Wed, Jul 20, 2011 at 5:32 AM, Choonho Son wrote:
> I am newbie.
>
> Most of example shows that,
> job.setOutputKeyClass(Text.class);
>
> is it possible job.setOutputKeyClas
Hi,
As per my knowledege is concerned
MapWritable doesn't implement Comparable, so I think it cannot be used as a
key. If u want that functionality, then u have to have a subclass that
implements Comparable and there u will define your key comparison logic.or
the other option would be to use Sorted
I am newbie.
Most of example shows that,
job.setOutputKeyClass(Text.class);
is it possible job.setOutputKeyClass(MapWritable.class);
because my key is combination of values(src IP, src Port, dst Port,
dst IP), so I want to use MapWritable as a key.
example code is like:
MapWritable mkey = new