Project

General

Profile

1
package eu.dnetlib.data.mapreduce.hbase.actions;
2

    
3
import org.apache.hadoop.hbase.client.Put;
4
import org.apache.hadoop.hbase.client.Scan;
5
import org.apache.hadoop.hbase.filter.FilterList;
6
import org.apache.hadoop.hbase.filter.PrefixFilter;
7
import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
8
import org.apache.hadoop.hbase.mapreduce.TableMapper;
9
import org.apache.hadoop.hbase.util.Bytes;
10

    
11
public class CommitActionsJob extends AbstractActionsJob {
12

    
13
	@Override
14
	protected Class<? extends TableMapper<ImmutableBytesWritable, ?>> getMapperClass() {
15
		return CommitActionsMapper.class;
16
	}
17

    
18
	@Override
19
	protected Class<?> getMapOutputValueClass() {
20
		return Put.class;
21
	}
22

    
23
	@Override
24
	protected void addSpecificFilters(FilterList filters) {
25
		filters.addFilter(new PrefixFilter(Bytes.toBytes("aac|")));
26
	}
27

    
28
	@Override
29
	protected void addSpecificScanClauses(Scan scan) {
30
		//scan.addFamily(Bytes.toBytes("target"));
31
	}
32
}
(2-2/5)