copyFromLocal:意外的URISyntaxException

时间:2014-11-17 21:35:39

标签: hadoop hadoop2

我正在尝试将一些文件从我的硬盘驱动器复制到HDFS,我正在使用此命令

 hadoop fs -copyFromLocal /home/hduser/Pictures/Event\ ordering/* input/

这是正确的语法吗?

PS:我正在使用linux

PPS:我收到此错误

      copyFromLocal: unexpected URISyntaxException

3 个答案:

答案 0 :(得分:23)

您需要将 Space 表示为%20,即

Event ordering - > Event%20ordering

尝试

hadoop fs -copyFromLocal /my/local/dir/Event%20ordering/* input/

它会起作用。

答案 1 :(得分:3)

删除目录名称之间的空格,它将起作用

步骤如下

1.重命名目录名并删除它们之间的空格

事件排序更改为事件排序

2现在运行以下命令

hadoop fs -copyFromLocal / home / hduser / Pictures / Eventordering / * input /

答案 2 :(得分:0)

当文件中有空格时,会发生这种情况。 Linux无法识别其文件名中的空格。因此,如果要移动这些文件,则必须先删除这些空间然后执行。另外,始终建议在Linux中不要有空间。

hadoop fs -copyFromLocal /home/hduser/Pictures/Eventordering/* input/
相关问题