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 package

can add together mapper , reducer class question?

hadoop command-line mapreduce

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

SQL Server : need assitance parsing delimted data and returning a long concatenated string -