command line - Driver class compilation error - hadoop Mapreduce -
command line - Driver class compilation error - hadoop Mapreduce -
i have 3 .java file
1) mapper.java 2) reducer.java 3) driver.java i trying compile hadoop mapreduce programme @ command line using driver class showing below error
driver.java:39: error: cannot find symbol job.setmapperclass(mapper.class); ^ symbol: class mapper location: class driver driver.java:40: error: cannot find symbol job.setreducerclass(reducer.class); how can solve above error.below run method in driver class
public boolean runnerparsing(string inputpath, string outputpath) throws ioexception, classnotfoundexception, interruptedexception { configuration conf = new configuration(); job job = new job(conf, "parsing"); job.setjarbyclass(driver.class); job.setoutputkeyclass(text.class); job.setoutputvalueclass(text.class); job.setmapperclass(mapper.class); job.setreducerclass(reducer.class); //job.setnumreducetasks(0); job.setinputformatclass(textinputformat.class); job.setoutputformatclass(textoutputformat.class); fileinputformat.addinputpath(job, new path(inputpath)); fileoutputformat.setoutputpath(job, new path(outputpath)); homecoming job.waitforcompletion(true); }
this think:
you don't have mapper/reducer stored in mapper.java/reducer.java. you have mapper/reducer class in packagecan add together mapper , reducer class question?
hadoop command-line mapreduce
Comments
Post a Comment