Hầu hết các chương trình Hadoop MapReduce là như thế này:gì là việc sử dụng các lớp cấu hình trong các chương trình Hadoop
public class MyApp extends Configured Implements Tool {
@Override
public int run(String[] args) throws Exception {
Job job = new Job(getConf());
/* process command line options */
return job.waitForCompletion(true) ? 0 : 1;
}
public static void main(String[] args) throws Exception {
int exitCode = ToolRunner.run(new MyApp(), args);
System.exit(exitCode);
}
}
việc sử dụng Configured
là gì? Dưới dạng Tool
và Configured
cả hai đều có getConf()
và setConf()
điểm chung. Nó cung cấp gì cho ứng dụng của chúng tôi?