github - Caused by: java.lang.ClassCastException: org.apache.hadoop.io.LongWritable cannot be cast to org.apache.hadoop.io.Text -


i trying compile following github project https://github.com/digitalpebble/behemoth/tree/master/uima

i following error java.lang.classcastexception: org.apache.hadoop.io.longwritable cannot cast org.apache.hadoop.io.text

code has following output key , value class defined. behemothdocument custom class defined

                  job.setinputformat(sequencefileinputformat.class);                   job.setoutputformat(sequencefileoutputformat.class);                   job.setmapoutputkeyclass(text.class);                   job.setmapoutputvalueclass(behemothdocument.class);                   job.setoutputkeyclass(text.class);                   job.setoutputvalueclass(behemothdocument.class); 

map class looks below

public class uimamapper extends mapreducebase implements     mapper<text, behemothdocument, text, behemothdocument> { 

and map function follows

public void map(text id, behemothdocument behemoth, outputcollector<text, behemothdocument> output, reporter reporter) 

i have seen couple of answers above error in stack overflow asking change mapper key, value type don't want do. know how use custom class.

please on . below stack trace info

    java.lang.exception: java.lang.classcastexception: org.apache.hadoop.io.longwritable cannot cast org.apache.hadoop.io.text     @ org.apache.hadoop.mapred.localjobrunner$job.run(localjobrunner.java:354) caused by: java.lang.classcastexception: org.apache.hadoop.io.longwritable cannot cast org.apache.hadoop.io.text     @ uimapackage.uimamapper.map(uimamapper.java:35)     @ org.apache.hadoop.mapred.maprunner.run(maprunner.java:50)     @ org.apache.hadoop.mapred.maptask.runoldmapper(maptask.java:430)     @ org.apache.hadoop.mapred.maptask.run(maptask.java:366)     @ org.apache.hadoop.mapred.localjobrunner$job$maptaskrunnable.run(localjobrunner.java:223)     @ java.util.concurrent.executors$runnableadapter.call(executors.java:471)     @ java.util.concurrent.futuretask.run(futuretask.java:262)     @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145)     @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615)     @ java.lang.thread.run(thread.java:745) 

instead of text use longwritable input key type mapper. should work.


Comments

Popular posts from this blog

c++ - QTextObjectInterface with Qml TextEdit (QQuickTextEdit) -

javascript - angular ng-required radio button not toggling required off in firefox 33, OK in chrome -

xcode - Swift Playground - Files are not readable -