Hadoop中mapred包和mapreduce包有什么区别

2023-04-08 02:11:00 hadoop 有什么区别 mapred

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算法的类。

相关文章