Hadoop中mapred包和mapreduce包有什么区别
Hadoop中mapred包和mapreduce包有什么区别
mapred包中包含了用于实现MapReduce算法的类和接口,而mapreduce包中包含了用于执行MapReduce算法的类。
mapred包中的类和接口主要有:
Mapper类:实现了MapReduce算法的map阶段。
Reducer类:实现了MapReduce算法的reduce阶段。
InputFormat类:定义了如何将输入数据切分成Mapper类的输入数据。
OutputFormat类:定义了如何将Reducer类的输出数据写入到输出文件中。
Job类:封装了一个MapReduce算法的执行。
mapreduce包中的类主要有:
JobClient类:用于执行MapReduce算法的类。
LocalJobRunner类:用于在本地执行MapReduce算法的类。
相关文章