【发布时间】:2018-04-30 22:32:18
【问题描述】:
我正在尝试将文件放入 HDFS 目录中,目录名称包含空格。 出现以下问题:
假设 hdfs 目录“sub dir1”已经存在。 现在我尝试使用以下命令将文件 sub.txt 放在此目录中:
hadoop fs -put sub.txt /user/jdutt/TempTesting/output//sub\ dir1/
它不会将文件放在“sub dir1”目录中;相反,它会创建另一个名为“sub%20dir1”的目录并将文件放在那里。 如何解决这个问题?
【问题讨论】:
-
您使用的是哪个版本的 Hadoop?为我工作。
-
可以使用
hadoop fs -mkdir "dir with space"创建一个目录,但使用相同的引用无法填充这一事实是hadoop 中的一个错误。我尝试了很多不同的方法来使用'和"的组合进行转义,但都没有奏效。很奇怪。