我面临的问题如下。我的输入文件夹包含一个名为:/xyz/pqr/job\u ip/output\u upto\u thu\u apr\u 23\u 14:53:05\u 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
那我的工作就顺利了。。。
当我将我的文件名作为输出保存到\u 4月23日\u 14:53:05\u 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条答案
按热度按时间fafcakar1#
正如错误明确告诉您的那样,您的路径是无效的,因为它包含符号
:
,用于分隔文件路径列表中的各个文件路径。