Начало работы с MapReduce Version 2
-
21-12-2019 - |
Вопрос
Доброе утро,
Мне не удалось найти пример Maprectuce на пряжах (то есть 2-я версия Maprecuce), тот, который всегда представлен, является WordCount, который является только тем же кодом, что и тот, который представлен на первой версии Mapreatuce. Даже "Hadoop: окончательный гид" не имеет кодов в пряже!
Можете ли вы предоставить мне код, который показывает мне разницу записи кода Mapreatuce в предыдущей версии и новейшей версии?
На самом деле, я пытался написать ветку и связанный код на MR1, но затем я увидел, что пряжа может сделать все возможное, благодаря филиалу.
Любая помощь оценивается, Спасибо заранее
Решение
Вы можете компилировать программу, написанную для MRV1 с пряжей (MRV2) без изменения любой отдельной строки исходного кода.Это полностью совместимый исходный код.
Вот пример пряжи: http://wiki.apache.org/hadoop/owncount
Вот карта красного 1 пример: https://hadoop.apache.org/docs/r1.2.1/mapred_tutorial.html#example%3a+wordcount+v1.0
Некоторые очевидные различия к примечанию на уровне API:
- Новый API использует абстрактные классы по интерфейсам
- Пакет Maprecuce отличается