我在Cloudera VM上運行eclipse中的基本Hadoop wordcout教程時出現錯誤。錯誤是:Hadoop MapReduce wordcount教程錯誤:輸入路徑不存在
Input path does not exist: file:/user/cloudera/wordcount/input
然而,這個目錄確實存在,我專門創建它,我在它在我的HDFS文件瀏覽器盯着。
Screenshot of my command line query and browser.
我有複製粘貼,從你看到進入月食我的運行配置命令的目錄,這些都是我的論點:
/user/cloudera/wordcount/input /user/cloudera/wordcount/output
和代碼本身尚未從示例修改我下載了,相關的線路有:
FileInputFormat.addInputPath(job, new Path(args[0]));
FileOutputFormat.setOutputPath(job, new Path(args[1]));
編輯:
hadoop jar /home/cloudera/examples/wordcount.jar WordCount /user/cloudera/wordcount/input /user/cloudera/wordcount/output
此命令工作在終端上,但是當我執行我建立從(無變化,只是導出 - > jar文件)與參數「/用戶/ Cloudera的該JAR的Java文件/ wordcount /輸入/用戶/ cloudera/wordcount /輸出「然後我得到上述錯誤。
爲什麼不能正確運行這個任務?它從終端工作。
你可以顯示執行hadoop命令嗎? – Bhavesh
你可以參考http://ybhavesh.blogspot.in/ – Bhavesh
上的一些例子'file:/ user /'不同於'hdfs:/// user /'。這可能是你的困惑所在。 –