web-dev-qa-db-fra.com

hadoop.mapred vs hadoop.mapreduce?

Pourquoi y a-t-il deux packages distincts de package map-Reduce dans l'arborescence de packages hadoop d'Apache:

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/

Pourquoi sont-ils séparés? Existe-t-il une documentation qui clarifie cela?

39
bartonm

Ils sont séparés car ces deux packages représentent 2 API différentes. org.Apache.hadoop.mapred est l'ancienne API et org.Apache.hadoop.mapreduce est le nouveau. Et cela a été fait pour permettre aux programmeurs d'écrire des tâches MapReduce d'une manière plus pratique, plus simple et plus sophistiquée. Vous pourriez trouver cela présentation utile, qui parle des différences en détail.

J'espère que ça répond à ta question.

58
Tariq