我试图复制一些文件从我的硬盘驱动器到hdfs,我使用这个命令
hadoop fs -copyFromLocal /home/hduser/Pictures/Event\ ordering/* input/
这是正确的语法吗?ps:我在用linuxpps:我得到这个错误
copyFromLocal: unexpected URISyntaxException
9rbhqvlz1#
当文件有空间时会发生这种情况。linux不识别文件名中的空格。因此,如果要移动这些文件,首先必须删除这些空格,然后执行。另外,建议在linux中不要有空间。
hadoop fs -copyFromLocal /home/hduser/Pictures/Eventordering/* input/
cgvd09ve2#
删除目录名之间的空格,它将工作步骤如下1.重命名目录名并删除它们之间的空格将事件排序更改为事件排序2现在运行以下命令hadoop fs-copyfromlocal/home/hduser/pictures/eventordering/*输入/
yhxst69z3#
你需要将空间表示为 %20 ,即。 Event ordering -> Event%20ordering 尝试
%20
Event ordering
Event%20ordering
hadoop fs -copyFromLocal /my/local/dir/Event%20ordering/* input/
会有用的。
3条答案
按热度按时间9rbhqvlz1#
当文件有空间时会发生这种情况。linux不识别文件名中的空格。因此,如果要移动这些文件,首先必须删除这些空格,然后执行。另外,建议在linux中不要有空间。
cgvd09ve2#
删除目录名之间的空格,它将工作
步骤如下
1.重命名目录名并删除它们之间的空格
将事件排序更改为事件排序
2现在运行以下命令
hadoop fs-copyfromlocal/home/hduser/pictures/eventordering/*输入/
yhxst69z3#
你需要将空间表示为
%20
,即。Event ordering
->Event%20ordering
尝试会有用的。