public void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException { String[] columns = value.toString().split(","); outkey.set(columns[2]); outvalue.setAmount(Integer.parseInt(columns[3])); outvalue.setProduct(columns[4]); outvalue.setTxnDate(columns[1]); context.write(outkey, outvalue); }