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