Hadoop输入文件名问题

时间:2015-06-01 08:28:42

标签: hadoop mapreduce bigdata

我面临的问题如下。 我的输入文件夹包含一个名为的文件:/xyz/pqr/job_ip/output_upto_Thu_Apr_23_14:53:05_2015.log

当我开始我的hadoop工作时,我的工作无法阅读输入

如果我更改文件的名称,请说

mv /xyz/pqr/job_ip/output_upto_Thu_Apr_23_14:53:05_2015.log  /xyz/pqr/job_ip/output_upto_Thu_Apr_23_145305_2015.log

然后我的工作顺利......

当我将文件名保存为output_upto_Thu_Apr_23_14:53:05_2015.log时,我得到的异常是:

Caused by: java.lang.IllegalArgumentException:     java.net.URISyntaxException: Relative path in absolute URI:   output_upto_Thu_Apr_23_14:53:05_2015.log
at org.apache.hadoop.fs.Path.initialize(Path.java:148)
at org.apache.hadoop.fs.Path.<init>(Path.java:126)
at org.apache.hadoop.fs.Path.<init>(Path.java:50)
at  org.apache.hadoop.fs.RawLocalFileSystem.listStatus(RawLocalFileSystem.java:329)
...
..

Caused by: java.net.URISyntaxException: Relative path in  absolute URI:output_upto_Thu_Apr_23_14:53:05_2015.log
at java.net.URI.checkPath(URI.java:1804)
at java.net.URI.<init>(URI.java:752)
at org.apache.hadoop.fs.Path.initialize(Path.java:145)
....
..
.

有人可以解决文件名的问题吗。

1 个答案:

答案 0 :(得分:1)

正如错误明确告诉您的那样,您的路径无效,因为它包含符号:,用于分隔文件路径列表中的各个文件路径。