これはmain
、Hadoop ジョブの典型的な方法です。
public class MyHadoopJobDriver extends Configured implements Tool {
public static void main(String[] args) throws Exception {
int exitCode = ToolRunner.run(new MyHadoopJobDriver(), args);
System.exit(exitCode);
}
...
}
このジョブをhadoop MyHadoopJobDriver
実行すると、上記のコードはタスク トラッカーの独自の JVM で実行されますか? 次に、ジョブがスケジュールされると、マップ タスクがタスク トラッカーに分散されますか?