Project

General

Profile

1
package eu.dnetlib.msro.workflows.nodes.hadoop;
2

    
3
import java.util.Set;
4

    
5
import eu.dnetlib.msro.workflows.graph.Arc;
6
import eu.dnetlib.msro.workflows.procs.Env;
7
import eu.dnetlib.openaire.hadoop.utils.HBaseTableUtils;
8
import org.apache.commons.logging.Log;
9
import org.apache.commons.logging.LogFactory;
10

    
11
public class DefineHBaseOpenaireSchemaJobNode extends AbstractHBaseAdminJobNode {
12

    
13
	private static final Log log = LogFactory.getLog(DefineHBaseOpenaireSchemaJobNode.class); // NOPMD by marko on 11/24/08 5:02 PM
14

    
15
	@Override
16
	protected String execute(final Env env) throws Exception {
17

    
18
		final Set<String> columns = HBaseTableUtils.listAllColumns();
19
		log.info("table definition: " + columns);
20
		env.setAttribute(getTableColumnsParamName(), asCSV(columns));
21

    
22
		return Arc.DEFAULT_ARC;
23
	}
24

    
25
}
(6-6/22)