Chamar um trabalho de mapreduce a partir de um programa java simples
Estive tentando chamar um trabalho de mapreduce a partir de um programa java simples no mesmo pacote. Tentei consultar o arquivo jar mapreduce no meu programa java e chamá-lo usando orunJar(String args[])
passando também os caminhos de entrada e saída para o trabalho de redução. Mas o programa não funciona ..
Como executo um programa em que apenas uso a entrada de passagem, saída e o caminho do jar para o método principal? É possível executar um trabalho de mapreduce (jar) através dele? Quero fazer isso porque quero executar vários trabalhos de mapreduce, um após o outro, em que meu programa java vl chama cada um desses trabalhos consultando seu arquivo jar. Se isso for possível, é melhor usar apenas um servlet simples para fazer essas chamadas. e consulte seus arquivos de saída para fins gráficos.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author root
*/
import org.apache.hadoop.util.RunJar;
import java.util.*;
public class callOther {
public static void main(String args[])throws Throwable
{
ArrayList arg=new ArrayList();
String output="/root/Desktp/output";
arg.add("/root/NetBeansProjects/wordTool/dist/wordTool.jar");
arg.add("/root/Desktop/input");
arg.add(output);
RunJar.main((String[])arg.toArray(new String[0]));
}
}