子接口说明 |
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)