copyfromlocal:意外的urisyntaxexception

omqzjyyz  于 2021-05-30  发布在  Hadoop
关注(0)|答案(3)|浏览(519)

我试图复制一些文件从我的硬盘驱动器到hdfs,我使用这个命令

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

这是正确的语法吗?
ps:我在用linux
pps:我得到这个错误

copyFromLocal: unexpected URISyntaxException
9rbhqvlz

9rbhqvlz1#

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

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

cgvd09ve2#

删除目录名之间的空格,它将工作
步骤如下
1.重命名目录名并删除它们之间的空格
将事件排序更改为事件排序
2现在运行以下命令
hadoop fs-copyfromlocal/home/hduser/pictures/eventordering/*输入/

yhxst69z

yhxst69z3#

你需要将空间表示为 %20 ,即。 Event ordering -> Event%20ordering 尝试

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

会有用的。

相关问题