Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 接口InputFormat与类InputFormat_Hadoop_Mapreduce - Fatal编程技术网

Hadoop 接口InputFormat与类InputFormat

Hadoop 接口InputFormat与类InputFormat,hadoop,mapreduce,Hadoop,Mapreduce,我是Hadoop的新手,我正在尝试学习它,遇到了两个版本的InputFormat 两个API的解释似乎相同,但一个是接口,另一个是类。有人能帮我解释一下为什么Hadoop中有两个解释相同的API吗?MapReduce在Hadoop-0.23中经历了一次彻底的检修,它被称为MapReduce 2.0(MRv2)或YARN org/apache/hadoop/mapred/InputFormat指hadoop MRV1 org/apache/hadoop/mapreduce/InputForma

我是Hadoop的新手,我正在尝试学习它,遇到了两个版本的
InputFormat


两个API的解释似乎相同,但一个是接口,另一个是类。有人能帮我解释一下为什么Hadoop中有两个解释相同的API吗?

MapReduce在Hadoop-0.23中经历了一次彻底的检修,它被称为MapReduce 2.0(MRv2)或YARN

org/apache/hadoop/mapred/InputFormat指hadoop MRV1

org/apache/hadoop/mapreduce/InputFormat指的是hadoopmrv2

这两个库引用相同的功能


MRV2是对MRV1的重写,以确保纱线结构的兼容性。

此外,为了方便查找MR1或MR2的类/接口,只需检查包的完全限定名即可
mapred
是MR1,而
mapreduce
是MR2软件包系列。