在hdfs上創建目錄 怎么在HDFS文件系統的根目錄下創建遞歸目錄?
怎么在HDFS文件系統的根目錄下創建遞歸目錄?從FS-LS文件列表中,文件夾/user/root/input由root用戶創建。它表明,當您將輸入目錄從本地文件系統復制到HDFS系統時,不使用Hado
怎么在HDFS文件系統的根目錄下創建遞歸目錄?
從FS-LS文件列表中,文件夾/user/root/input由root用戶創建。它表明,當您將輸入目錄從本地文件系統復制到HDFS系統時,不使用Hadoop用戶,而是使用根用戶執行的copy命令。您可能忘記切換用戶。您可以刪除當前的輸入目錄(使用root用戶運行Hadoop delete命令,或者不刪除它也無所謂),然后再次使用Hadoop用戶將輸入導入HDFS系統進行嘗試。
另外,我們需要注意HDFS中文件的目錄結構。您現在使用的是default方法,默認情況下會將/user/${用戶名}在目錄下。
將本地文件導入HDFS時,可以指定要傳輸到的目錄,例如:
#創建輸入目錄
sh bin/Hadoop FS-MKDIR/user/Hadoop/input
#myfile.txt文件導入到HDFS輸入目錄
sh bin/Hadoop FS–put/usr/Hadoop/mydata/myfile.txt文件/用戶/hadoop/input