Ich versuche, spark-terasort mit spark-1.6.1-bin-hadoop1 (vorgefertigte Paket für Hadoop 1.X) zu laufen.spark-terasort mit funke-1.6.1-bin-hadoop1 nicht möglich
Wenn ich versuche, Funken zu laufen:
./bin/spark-submit --class com.github.ehiggs.spark.terasort.TeraGen ~/spark-terasort/target/spark-terasort-1.0-jar-with-dependencies.jar 100G hdfs:///input_terasort
ich den Fehler:
Exception in thread "main" java.lang.IncompatibleClassChangeError: Found class org.apache.hadoop.mapreduce.JobContext, but interface was expected
Dies kann mit unterschiedlichen Hadoop-Versionen (zwischen Funken und Funken terasort) zu tun haben. Ich habe versucht, mit pom.xml herumzuspielen (um spark-terasort zu kompilieren), aber ohne viel Erfolg.
Wie kann ich spark-terasort mit spark-1.6.1-bin-hadoop1 verwenden?
Danke, wo bekomme ich die 1.6.0-SNAPSHOT-Version von Spark? – JC1
Oh - Sie sollten mit 1.6.1 in Ordnung sein: Ihre Version ist etwas * neuer * als meine. Im Grunde muss ich mehr Hausaufgaben machen, um Ihr Problem zu reproduzieren. Meine bisherigen Ergebnisse wurden eher als "fyi" angegeben, um zu zeigen, dass * teragen * etwas Hoffnung hat. – javadba