SEQDirectory löst den Fehler in den MAPREDUCE-Modus auf, wenn Sie Mahout 1.0-Snapshot mit Hadoop 2.2.0 verwenden

StackOverflow https://stackoverflow.com//questions/23037404

Frage

Ich versuche, den Befehl SEQDirectory in Mahout 1.0-Snapshot mit HADOOOP 2.2.0 auszuführen.Verwenden Sie den Befehl:

generasacodicetagpre.

Stapel-Trace:

generasacodicetagpre.

Ich dachte, das sei ein Problem in Mahout 0.9 und wurde im Kofferraum befestigt.Irgendwelche Hinweise, wie man damit umgehen soll?Ich möchte es im MapReduce-Modus ausführen, also ist -xm sequentiell nicht die Antwort, nach der ich suche.

War es hilfreich?

Lösung

Caused by: java.lang.IncompatibleClassChangeError: Found interface org.apache.hadoop.mapreduce.TaskAttemptContext, but class was expected

Irrtümer so, dass Sie immer etwas gegen eine Version von etwas laufen, das sich von der ihm unterscheidet, dagegen.Hier haben Sie Mahout für Hadoop nicht kompiliert. Es funktioniert nicht von Natur mit Hatoop 2, ohne dass Sie Änderungen aufbauen.

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