java.io.IOException: Split class cascading.tap.hadoop.io.MultiInputSplit not found at org.apache.hadoop.mapred.MapTask.getSplitDetails(MapTask.java:352) at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:377) at org.apache.hadoop.mapred.MapTask.run(MapTask.java:337) at org.apache.hadoop.mapred.Child$4.run(Child.java:242) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1059) at org.apache.hadoop.mapred.Child.main(Child.java:236) Caused by: java.lang.ClassNotFoundException: cascading.tap.hadoop.io.MultiInputSplit at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:818) at org.apache.hadoop.mapred.MapTask.getSplitDetails(MapTask.java:350) ... 7 more
Hi,
I'm getting a class not found exception when running a fairly simple job with the Scalding typesafe API. I can't see how this is related to Scalding or the typesafe API but I thought I would include the info just in case. Stack trace is below. I've verified that the jar contains cascading-core and cascading-hadoop in the lib directory and I made sure that the unpacked jar in /tmp on the machine I run from has the correct jars in lib. This happened to me on two versions of Hadoop, one of which is essentially identical to 0.20.203 and the other is version 0.22. Neither of them are cloudera distros and I've never had trouble running Cascading or Scalding jobs on either of them.
The job submits fine but the mappers error out.
Has anyone run into an issue like this previously?
Stack trace:java.io.IOException: Split class cascading.tap.hadoop.io.MultiInputSplit not found at org.apache.hadoop.mapred.MapTask.getSplitDetails(MapTask.java:352) at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:377) at org.apache.hadoop.mapred.MapTask.run(MapTask.java:337) at org.apache.hadoop.mapred.Child$4.run(Child.java:242) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:396) at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1059) at org.apache.hadoop.mapred.Child.main(Child.java:236) Caused by: java.lang.ClassNotFoundException: cascading.tap.hadoop.io.MultiInputSplit at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:818) at org.apache.hadoop.mapred.MapTask.getSplitDetails(MapTask.java:350) ... 7 more
--
You received this message because you are subscribed to the Google Groups "cascading-user" group.
To view this discussion on the web visit https://groups.google.com/d/msg/cascading-user/-/dudz9HJ-tWUJ.
To post to this group, send email to cascadi...@googlegroups.com.
To unsubscribe from this group, send email to cascading-use...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/cascading-user?hl=en.
To view this discussion on the web visit https://groups.google.com/d/msg/cascading-user/-/Pl1RSQJHRiUJ.
To unsubscribe from this group and stop receiving emails from it, send an email to cascading-use...@googlegroups.com.
To post to this group, send email to cascadi...@googlegroups.com.
Visit this group at http://groups.google.com/group/cascading-user?hl=en.