| 子接口说明 |
| MapContext
定义提供给映射器的上下文。
|
| ReduceContext
定义传递给Reducer的上下文。
|
// Create a new Job Job job = new Job(new Configuration()); job.setJarByClass(MyJob.class); // Specify various job-specific parameters job.setJobName("myjob"); job.setInputPath(new Path("in")); job.setOutputPath(new Path("out")); job.setMapperClass(MyJob.MyMapper.class); job.setReducerClass(MyJob.MyReducer.class); // Submit the job, then poll for progress until the job is complete job.waitForCompletion(true);
| 构造函数总结 |
| Job() |
| Job(Configuration conf) |
| Job(Configuration conf, String jobName) |
| 方法说明 |
| getJobName()
用户指定的作业名称。
|
| getJobState()
返回作业的当前状态。
|
| isComplete()
检查作业是否完成。
|
| setInputFormatClass()
设置作业的 InputFormat。
|
| setJobName(String name)
设置用户指定的作业名称。
|
| setOutputFormatClass()
设置作业的输出格式。
|
| setMapperClass(Class)
为作业设置映射器。
|
| setReducerClass(Class)
为作业设置 Reducer。
|
| setPartitionerClass(Class)
为作业设置分区器。
|
| setCombinerClass(Class)
为作业设置组合器。
|
map(KEYIN key, VALUEIN value, org.apache.hadoop.mapreduce.Mapper.Context context)
reduce(KEYIN key, Iterable<VALUEIN> values, org.apache.hadoop.mapreduce.Reducer.Context context)