文件輸入文件夾下全部文件:(null) entry in command string: null ls -F

hadoop 的 input Path 設爲文件夾路徑時,須要讀取文件夾路徑下全部文件報以下錯誤:

image.png

緣由:

報錯提示的意思是說,Path這個路徑須要是一個具體的文件,而不能是文件夾。ide

解決方案:

 一、改成具體的文件的路徑,則輸入爲該具體的文件oop

 二、在具體的文件夾路徑做以下修改,則輸入爲文件夾路徑下全部文件spa

例如文件都在 data/input/gulivideo/video/2008/0222/ 目錄下 code

原來:hadoop

//輸入文件夾下全部文件
Path inputPath=new Path("data/input/gulivideo/video/2008/0222/");
Path outputPath=new Path("data/output/gulivideo");

修改後:input

//輸入文件夾下全部文件
Path inputPath=new Path("data/input/gulivideo/video/2008/{0222/*}");
Path outputPath=new Path("data/output/gulivideo");
相關文章
相關標籤/搜索