1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.hadoop.chukwa.extraction.demux.processor.reducer;
19
20
21 import java.io.IOException;
22 import java.util.Iterator;
23 import org.apache.hadoop.chukwa.extraction.engine.ChukwaRecord;
24 import org.apache.hadoop.chukwa.extraction.engine.ChukwaRecordKey;
25 import org.apache.hadoop.mapred.OutputCollector;
26 import org.apache.hadoop.mapred.Reporter;
27
28 public class IdentityReducer implements ReduceProcessor {
29
30 @Override
31 public String getDataType() {
32
33 return null;
34 }
35
36 @Override
37 public void process(ChukwaRecordKey key, Iterator<ChukwaRecord> values,
38 OutputCollector<ChukwaRecordKey, ChukwaRecord> output, Reporter reporter) {
39 while (values.hasNext()) {
40 try {
41 output.collect(key, values.next());
42 } catch (IOException e) {
43 e.printStackTrace();
44 }
45 }
46 }
47
48 }