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?
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.