我正在尝试将一个文件放在hdfs目录中,目录名包含空格。出现以下问题:假设hdfs目录“sub dir1”已经存在。现在,我尝试使用以下命令将sub.txt文件放入此目录:
hadoop fs -put sub.txt /user/jdutt/TempTesting/output//sub\ dir1/
它不把文件放在“sub dir1”目录下;相反,它创建了另一个名为“sub%20dir1”的目录并将文件放在那里。如何解决这个问题?
gopyfrb31#
hadoop fs -copyFromLocal /home/cloudera/Documents/Hadoop/Hive%20Data/empdata hive_data
对我有用
7hiiyaii2#
请用%20替换空格,这样可以解决您的问题。
5jdjgkvh3#
hadoop fs -put sub.txt "/user/jdutt/TempTesting/output/sub dir1"
guicsvcw4#
请尝试运行命令
hadoop fs -put sub.txt /user/jdutt/TempTesting/output/'sub dir1'/
我已经在hadoopviersion1.0.4上测试了它,它正在工作。
4条答案
按热度按时间gopyfrb31#
对我有用
7hiiyaii2#
请用%20替换空格,这样可以解决您的问题。
5jdjgkvh3#
guicsvcw4#
请尝试运行命令
我已经在hadoopviersion1.0.4上测试了它,它正在工作。