Frage

Guten Morgen,

Es gelang mir nicht, ein MAPREDUCE-Beispiel auf dem Garn zu finden (d. H. Die 2. Version von MapReduce), der immer dargestellte, ist WordCount, der nur der gleiche Code ist, der nur derselbe Code ist, der auf der ersten Version von MapReduce dargestellt wird. Sogar "Hadoop: der endgültige Anleitung" hat keine Codes in Garn!

Können Sie mir einen Code geben, der mir den Unterschied zum Schreiben eines MAPREDUCE-Codes in der vorherigen Version und der neuesten Version zeigt?

In der Tat versuchte ich, einen Zweig und einen gebundenen Code auf MR1 zu schreiben, aber dann sah ich, dass das Garn dank Branche die Dinge einfacher machen kann.

Jede Hilfe wird geschätzt, Vielen Dank im Voraus

War es hilfreich?

Lösung

Sie könnten ein Programm kompilieren, das für MRV1 mit Garn (MRV2) geschrieben wurde, ohne jede einzelne Zeile des Quellcodes zu ändern.Es ist komplett Quellcode-kompatibel.

Hier ist das Garn-Beispiel: http://wiki.apache.org/hadoop/wordcount

Hier ist die Karte rot 1: //HADOOP.APache.org/docs/r1.2.1/mapred_tutorial.html#example%3a+ wordcountare+V1.0

Einige offensichtliche Unterschiede zur Anmerkung auf der API-Ebene:
- Neue API verwendet abstrakte Klassen über Schnittstellen
- Das MAPREDUCE-Paket ist anders

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top