Подтвердить что ты не робот

Hadoop.mapred vs hadoop.mapreduce?

Почему в дереве пакетов Apache hasoop есть два отдельных пакета map-reduce:

org.apache.hadoop.mapred 

http://javasourcecode.org/html/open-source/hadoop/hadoop-1.0.3/org/apache/hadoop/mapred/

org.apache.hadoop.mapreduce

http://javasourcecode.org/html/open-source/hadoop/hadoop-1.0.3/org/apache/hadoop/mapreduce/

Почему они отделяются? Есть ли документация, которая разъясняет это?

4b9b3361

Ответ 1

Они отделены друг от друга, потому что оба этих пакета представляют собой два разных API. org.apache.hadoop.mapred - это более старый API, а org.apache.hadoop.mapreduce - новый. И это было сделано, чтобы программисты могли писать задания MapReduce более удобным, легким и сложным способом. Вы можете найти эту презентацию полезной, в которой подробно рассказывается о различиях.

Надеюсь, это ответит на ваш вопрос.