In Hadoop für 1 Mapper wurde nur ein Mapper-Objekt für eine Eingangsaufteilung erstellt, das intern für jede Zeile der Eingangsaufteilung Map-Methoden aufruft. Ähnlich wie oft Reducer aufgerufen wird? eine Reduce-Methode für jeden eindeutigen Schlüssel? rechtsMapper-Reduzierung in Hadoop aufrufen
-1
A
Antwort
0
Sie haben die Kontrolle darüber, wie viele Reducer verwendet werden. In Ihrem Treiber legen Sie die Nummer mit so etwas wie:
job.setNumReduceTasks(int tasks)
Die Standardnummer ist 1
.
Die Standardschlüssel HashPartitioner
werden an einen Reduzierer basierend auf dem Hashcode des Schlüssels verteilt. So kann ein Reduce mehrere Schlüssel verarbeiten.
Verwandte Themen
- 1. Aufrufen eines Hadoop-Jobs aus Java-Code ohne Jar
- 2. Fehler in Hadoop MapReduce
- 3. Count-Befehl in Hadoop
- 4. SetWritable in Hadoop?
- 5. Themen in Hadoop
- 6. ClassNotFoundException in Hadoop
- 7. shuffle Fehler in hadoop
- 8. Zählen in Hadoop Hive
- 9. Protokollierungsfunktion in Hadoop steuern
- 10. Matrix Multiplikation in hadoop
- 11. MultipleOutputFormat in hadoop
- 12. Sekundäre Sortierung in Hadoop
- 13. Externer Tisch in Hadoop
- 14. Hadoop Glas oder/bin/hadoop jar
- 15. Hadoop Streaming zu Python mit Mongo-Hadoop
- 16. Zum Hadoop oder nicht zum Hadoop
- 17. Hadoop Sicherheit
- 18. Hadoop-Eingabedateien
- 19. Hadoop-Frage
- 20. Hadoop Anfänger
- 21. GlusterFS als Backend für Hadoop
- 22. Hadoop DistributedCache-Funktionalität in Spark
- 23. laufender Job in hadoop - ERROR
- 24. Überprüfung der Prüfsumme in Hadoop
- 25. Mehrere Dateien in Hadoop zusammenführen
- 26. Replikation auf Reduktionsniveau in Hadoop?
- 27. Mapper Eingang Schlüsselwertpaar in Hadoop
- 28. Job- und Aufgabenplanung in Hadoop
- 29. BindException in Hadoop auf EC2
- 30. Arbeiten mit RecordReader in Hadoop
Thansk MR Nerd, Ja, das stimmt. Nehmen wir an, ich habe job.setNumReduceTasks (2) und 10 vom Mapper verteilte eindeutige Schlüssel gesetzt. Dann werden 10 von 7 an Reduktioner 1 und 3 an Reducer 2 vergeben. Reducer 1 wird reduce intern 7 mal reducer reduzieren Bei 2 wird die Reduce-Funktion 3 Mal aufgerufen. Ist das korrekt ? –
Ja, das klingt richtig für mich. –
Aber was entscheidet, wie viele Schlüssel zu welchem Reduzierer gehen. ? für ex 7 Schlüssel zu Reduzierer 1 und 3 Schlüssel zu reduzierer 2 –