我正在运行经典的Hadoop单词计数程序,但在以下情况下无法真正理解GenericOptionsParser的工作原理。
String[] otherArgs = new GenericOptionsParser(conf, args).getRemainingArgs();
运行字数统计程序的命令:
hadoop jar /home/hduser/WordCount/wordcount.jar WordCount input output
从上面的命令中,GenericOptionsParser将input作为otherArgs [0]并将output作为otherArgs [1]。为什么它不会将WordCount作为参数?它是如何工作的??
我查看了hadoop utils中的GenericOptionsParser源代码,但无法理解太多。任何指导都将非常有帮助...