Hi all,
I have a weird problem regarding running the wordcount example from eclipse.
I was able to run the wordcount example from the command line like:
$ ...MyHadoop/bin/hadoop jar ../MyHadoop/hadoop-xx-examples.jar wordcount
myinputdir myoutputdir
However, if I try to run the wordcount program from Eclipse (supplying same
two args: myinputdir myoutputdir)
I got the following error messsage:
Exception in thread "main" java.lang.RuntimeException: java.io.IOException:
No FileSystem for scheme: file
at
org.apache.hadoop.mapred.JobConf.getWorkingDirectory(JobConf.java:356)
at
org.apache.hadoop.mapred.FileInputFormat.setInputPaths(FileInputFormat.java:331)
at
org.apache.hadoop.mapred.FileInputFormat.setInputPaths(FileInputFormat.java:304)
at org.apache.hadoop.examples.WordCount.run(WordCount.java:149)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.hadoop.examples.WordCount.main(WordCount.java:161)
Caused by: java.io.IOException: No FileSystem for scheme: file
at
org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1277)
at org.apache.hadoop.fs.FileSystem.access$1(FileSystem.java:1273)
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1291)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:203)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:108)
at
org.apache.hadoop.mapred.JobConf.getWorkingDirectory(JobConf.java:352)
... 5 more
It seems from within Eclipse, the program does not know how to interpret the
myinputdir as a hadoop path?
Can someone please tell me how I can fix this?
Thanks a lot!!!