Project

General

Profile

1
package eu.dnetlib.data.mapreduce.hbase.dedup.cc;
2

    
3
import java.io.IOException;
4

    
5
import org.apache.hadoop.io.Text;
6
import org.apache.hadoop.mapreduce.Mapper;
7

    
8
/**
9
 * Created by claudio on 14/10/15.
10
 */
11
public class MindistSearchMapper extends Mapper<Text, VertexWritable, Text, VertexWritable> {
12

    
13
	@Override
14
	protected void map(Text key, VertexWritable value, Context context) throws IOException, InterruptedException {
15

    
16
		context.write(key, value);
17
		if (value.isActivated()) {
18
			VertexWritable writable = new VertexWritable();
19
			for (Text neighborVertex : value.getEdges()) {
20
				if (!neighborVertex.toString().equals(value.getVertexId().toString())) {
21
					writable.setVertexId(value.getVertexId());
22
					writable.setEdges(null);
23
					context.write(neighborVertex, writable);
24
				}
25
			}
26
		}
27
	}
28

    
29
}
(4-4/6)