2016-12-08 45 views
0

我:如果如何将所有文件的文件夹中HDFS

hadoop fs -put /home/huser/Downloads/Weather2/* hdfs://hname:9000/data/Weather 

我会得到

put: unexpected URISyntaxException 

,如果我:

hadoop fs -put /home/huser/Downloads/Weather2/ hdfs://hname:9000/data/Weather 

这将移动所有文件在Weather2文件夹中,文件夹本身为hdfs://hname:9000/data/Weather

我想要的是移动只是里面的文件Weather2到hdfs://hname:9000/data/Weather,而不是Weather2文件夹中的文件夹

+0

没有您的命令没有问题。请检查您的群集URI和目标路径。 –

回答

0

要重命名/home/huser/Downloads/Weather2/home/huser/Downloads/Weather 务必:

hadoop fs -put /home/huser/Downloads/Weather hdfs://hname:9000/data/ 
+0

请尝试编辑并改善您的答案 – Sami

+0

谢谢Nizar。我已经在// hname:9000/data /下有Weather文件夹,它已经包含了文件。我害怕这样做会丢失已经存在的文件。你不这么认为吗? – abutmah

+0

命令hadoop fs -put/home/huser/Downloads/Weather hdfs:// hname:9000/data /会发现有一个Weather forlder,它不会删除它的内容,但它会与旧内容合并 –

相关问题