package com.github.elazarl.multireducers.example;
import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Mapper;
import java.io.IOException;
/**
* Selects the first field, and adds a prefix
*/
public class SelectFirstFieldWithPrefix extends Mapper<LongWritable, Text, Text, IntWritable> {
IntWritable one = new IntWritable(1);
@Override
protected void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException {
String v = value.toString().split(",")[0];
context.write(new Text("prefix_" + v), one);
}
}