另外,我們需要注意HDFS中文件的目錄結(jié)構(gòu)。您現(xiàn)在使用的是default方法,默認情況下會將/user/${用戶名}在目錄下。
將本地文件導入HDFS時,可以指定要傳輸?shù)降哪夸?,例如?/p>
#創(chuàng)建輸入目錄
shbin/HadoopFS-MKDIR/user/Hadoop/input
#myfile.txt文件導入到HDFS輸入目錄
shbin/HadoopFS–put/usr/Hadoop/mydata/myfile.txt文件/用戶/hadoop/input
1。在DOS下創(chuàng)建目錄的命令是MDcommand。命令的格式為MD<newdirectoryname>。2實例如下:1。單擊“開始”,然后單擊“運行”;2。輸入CMD并單擊OK;3。在當前路徑中創(chuàng)建一個名為123的目錄,然后輸入md123。
怎么在HDFS文件系統(tǒng)的根目錄下創(chuàng)建遞歸目錄?1
2
3
如果(is_udir(dirname($path))){//判斷。/1/2/3有一個文件目錄
returnMKDIR($path)//這里執(zhí)行的$path是什么?是整個目錄嗎?我的理解是。/1/2/3/4.我很困惑,所以請//教我們
}
這里的兩個$路徑顯然是相同的。你們都知道dirname($path)是。/所以很明顯$path應(yīng)該是。/1/2/3/4.你為什么說另一個。/1/2/3/4/5/6/7以后
這個遞歸函數(shù)寫得不好,而且是多余的?,F(xiàn)在PHP的MKDIR函數(shù)可以構(gòu)建多級目錄,只要第三個參數(shù)為真:
1
MKDIR()。/1/2/3/4/5/6/7”,0777,真)