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'已被弃用。我会从答案中删除该部分。 –