我正在尝试将文件放在HDFS目录中,目录名称包含空格。 出现以下问题:
假设hdfs目录“sub dir1”已经存在。 现在我尝试使用以下命令将文件sub.txt放在此目录中:
hadoop fs -put sub.txt /user/jdutt/TempTesting/output//sub\ dir1/
它不会将文件放在“sub dir1”目录中;相反,它创建另一个名为“sub%20dir1”的目录并将文件放在那里。 如何解决这个问题?
答案 0 :(得分:3)
请用%20替换空格,它可以解决您的问题。
答案 1 :(得分:1)
请尝试以
运行命令hadoop fs -put sub.txt /user/jdutt/TempTesting/output/'sub dir1'/
我已经在hadoop viersion 1.0.4上进行了测试,它正在运行。
答案 2 :(得分:0)
hadoop fs -copyFromLocal /home/cloudera/Documents/Hadoop/Hive%20Data/empdata hive_data
它为我工作
答案 3 :(得分:-2)
hadoop fs -put sub.txt "/user/jdutt/TempTesting/output/sub dir1"