关于java:文件输入文件夹下所有文件null-entry-in-command-string-null-ls-F

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");

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理