I created a folder in hdfs。現在,我想從我的本地文件系統的文件上傳到tmp的文件夾,例如:Bash - 如何檢查文件是否已上傳到hdfs?
hdfs dfs -put opt/ibm/labfiles/README.md /user/root/input/tmp
但我得到的消息:
put: '/user/root/input/tmp': File exists
我不明白:當我運行測試如果文件存在,我沒有看到列出的文件,但該文件夾具有文件大小(4811 bites)。再次,TMP甚至可能不是一個文件夾:
- 我怎麼可以看到,如果TMP是一個文件夾?
- 如何查看README.md文件是否在tmp中,或者如果沒有,我怎麼能把它放在那裏?
- 從這裏啓動SparkShell時,我無法訪問該文件(輸入路徑不存在)。爲什麼?
爲什麼要一個使用'Hadoop的fs'而不是'hdfs dfs'? – daemon12
@ daemon12謝謝你的提問,我剛剛檢查過它的實際hadoop dfs'已被棄用。我會從答案中刪除該部分。 –