RecordReader 的概念

Concept of RecordReaders

我们知道在 Mapper 阶段之前,文件被拆分并且 RecordReader 开始工作以向 Mapper 发出输入。我的问题是 reducer 是否使用 RecordReader class 来读取 mapper 发出的数据?


因为 reducer 也需要输入!! 请解释!!!

mapreduce步骤概览如下

1) InputFormat :

 - Validates the Input.

 - Splits the input files.        

 - Gives Record Reader Implementation to give input to Mapper.

2)Mapper Phase

3)Shuffle and Sort Phase

4)Reducer Phase

5) OutputFormat     

 - Validates the Output Specification.  

 - Provides Record Writer Implementation used to write the output files.

Reducer 不使用记录 reader...