Hadoop的文檔says- PUT-複印單個SRC,或者從本地文件系統到目標文件系統使用-put命令可以在HDFS中傳輸文件嗎?
copyFromLocal多個SRCS - 放命令,不同之處在於源被限制到本地文件參考類似的。
這是否意味着-put源並不侷限於本地文件引用,我可以從HDFS文件傳輸到HDFS?
我曾嘗試這一點,但不能成功......
請幫幫忙,我是一個完整的新手到Hadoop的
Hadoop的文檔says- PUT-複印單個SRC,或者從本地文件系統到目標文件系統使用-put命令可以在HDFS中傳輸文件嗎?
copyFromLocal多個SRCS - 放命令,不同之處在於源被限制到本地文件參考類似的。
這是否意味着-put源並不侷限於本地文件引用,我可以從HDFS文件傳輸到HDFS?
我曾嘗試這一點,但不能成功......
請幫幫忙,我是一個完整的新手到Hadoop的
鍵入此端子:
hdfs dfs -put /user/new/sample.txt /user/new1/sample.txt
此命令將複製文件名爲sample.txt
,從hdfs目錄/user/new
到/user/new1
。這是如何將文件複製到HDFS中的另一個位置。
編輯:
hdfs dfs -cp /user/new/sample.txt /user/new1/sample.txt
該命令也將HDFS中複製文件。
爲什麼不自己找到答案?
[email protected]: ~/ords$ hdfs dfs -help copyFromLocal
-copyFromLocal [-f] [-p] <localsrc> ... <dst>: Identical to the -put command.
put和copyFromLocal可用於將文件從本地文件系統複製到HDFS。
使用CP複製文件在HDFS或MV重命名/移動。就像他們在Linux系統中一樣。
我在根目錄中創建一個目錄的dir new.I /用戶/新/用戶/名new1和創建sample.txt的想你的代碼,但它說 - /user/new/sample.txt不存在。每次我嘗試從HDFS複製到HDFS時,它都會提示輸入文件不存在的情況。我似乎是在本地文件系統中搜索它。你試過了嗎? – newbee 2015-04-02 08:16:17
首先做到這一點,'$ HADOOP_HOME/bin/hadoop fs -copyFromLocal /usr/sample.txt/user/new /'。 '/ usr/sample.txt'是本地磁盤中的文件,'/ user/new /'是複製'sample.txt'的hdfs目錄。在這種類型之後,'$ HADOOP_HOME/bin/hadoop fs -ls/user/new /'查看是否上傳了sample.txt。現在,嘗試在答案中的一步。它會工作。 – 2015-04-02 11:41:06
我的確如此 - hdfs dfs -mkdir/user/new。 hdfs dfs -mkdir/user/new1。 hdfs dfs -copyFromLocal /home/hduser/practice/mylocaldir1/movie.txt/user/new /。 hdfs dfs -ls/user/new。 **這表明結果作爲** -RW-R - R-- 3 hduser超羣25 2015年4月5日19:48 /user/new/movie.txt。 hdfs dfs -put /user/new/movie.txt /user/new1/movie.txt。 它仍然顯示「/user/new/movie.txt不存在」。 我沒有使用任何分佈可能使其一difference.and在我的系統的Hadoop倉的路徑已被設置,所以我跑從我在任何目錄下的Hadoop命令 – newbee 2015-04-05 14:32:54