另外,我們需要注意HDFS中文件的目錄結(jié)構(gòu)。您現(xiàn)在使用的是default方法,默認情況下會將/user/${用戶名}在目錄下。
站在用戶的角度思考問題,與客戶深入溝通,找到浮山網(wǎng)站設(shè)計與浮山網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設(shè)計、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、主機域名、虛擬主機、企業(yè)郵箱。業(yè)務(wù)覆蓋浮山地區(qū)。將本地文件導入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,真)