共计 448 个字符,预计需要花费 2 分钟才能阅读完成。
hadoop 的 input Path 设为文件夹门路时,须要读取文件夹门路下所有文件报如下谬误:
起因:
报错提醒的意思是说,Path 这个门路须要是一个具体的文件,而不能是文件夹。
解决方案:
1、改为具体的文件的门路,则输出为该具体的文件
2、在具体的文件夹门路作如下批改,则输出为文件夹门路下所有文件
例如文件都在 data/input/gulivideo/video/2008/0222/ 目录下
原来:
// 输出文件夹下所有文件
Path inputPath=new Path("data/input/gulivideo/video/2008/0222/");
Path outputPath=new Path("data/output/gulivideo");
批改后:
// 输出文件夹下所有文件
Path inputPath=new Path("data/input/gulivideo/video/2008/{0222/*}");
Path outputPath=new Path("data/output/gulivideo");
正文完