Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
HDFS >> mail # user >> Re: Generic output key class

Copy link to this message
Re: Generic output key class
Hi Amit,

One way to accomplish this would be to create a custom writable
implementation, TextOrIntWritable, that has fields for both.  It could look
something like:

class TextOrIntWritable implements Writable {
  private boolean isText;
  private Text text;
  private IntWritable integer;

  void writeFields(DataOutput out) {
    if (isText) {
    } else {

  [... readFields method that works in a similar way]


On Sun, Feb 10, 2013 at 4:00 AM, Amit Sela <[EMAIL PROTECTED]> wrote:

> Hi all,
> Has anyone ever used some kind of a "generic output key" for a mapreduce
> job ?
> I have a job running multiple tasks and I want them to be able to use both
> Text and IntWritable as output key classes.
> Any suggestions ?
> Thanks,
> Amit.