Re: Can I use MapWritable as a key?

2011-07-20 Thread John Armstrong
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

Re: Can I use MapWritable as a key?

2011-07-19 Thread Harsh J
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

Re: Can I use MapWritable as a key?

2011-07-19 Thread Harsh J
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

Re: Can I use MapWritable as a key?

2011-07-19 Thread rajesh putta
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

Can I use MapWritable as a key?

2011-07-19 Thread Choonho Son
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