我試圖把一個文件放在一個HDFS目錄中,目錄名包含空格。 發生以下問題:如何將文件放在目錄名中帶有空格的hdfs目錄中?
假設hdfs目錄「sub dir1」已經存在。 現在我試着用把一個文件,sub.txt此目錄中下面的命令:
hadoop fs -put sub.txt /user/jdutt/TempTesting/output//sub\ dir1/
它不會把文件中的「子DIR1」目錄;相反,它創建了名爲「sub%20dir1」的另一個目錄並將文件放在那裏。 如何解決這個問題?
您使用的是什麼版本的Hadoop?適用於我。 –
可以使用'hadoop fs -mkdir「目錄創建一個包含空格的目錄」',但填充不能用同樣的引用工作,這是hadoop中的一個錯誤。我嘗試了很多不同的方法來使用'''和'''組合轉義,但都沒有成功。奇怪。 – samthebest
[將文件放在HDFS上並使用空格](http://stackoverflow.com/questions/30669210/put-file-on-hdfs-with-spaces-in-name) –