简体   繁体   English

Hadoop输入文件名问题

[英]Hadoop Input File Name Issue

I am facing an issue as below. 我面临以下问题。 My input folder contains a file named : /xyz/pqr/job_ip/output_upto_Thu_Apr_23_14:53:05_2015.log 我的输入文件夹包含一个名为:/xyz/pqr/job_ip/output_upto_Thu_Apr_23_14:53:05_2015.log的文件

When I am starting my hadoop job my job is not able to read the input 当我开始hadoop工作时,我的工作无法读取输入

If i change the name of the file say 如果我更改文件名,请说

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

Then my job runs fine... 那我的工作就顺利了...

The exception I am getting when I am keeping my file name as output_upto_Thu_Apr_23_14:53:05_2015.log is : 当我将文件名保留为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)
....
..
.

Can some one address as to what is the issue with the file name.. 请问一个关于文件名问题的地址。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM