gpt4 book ai didi

Bash - 如何检查文件是否已上传到 hdfs?

转载 作者:可可西里 更新时间:2023-11-01 16:29:58 26 4
gpt4 key购买 nike

created a folder in hdfs .现在,我尝试将文件从我的本地文件系统上传到 tmp 文件夹,如下所示:

hdfs dfs -put opt/ibm/labfiles/README.md /user/root/input/tmp

但我得到消息:

put: '/user/root/input/tmp': File exists

我不明白的是:如果文件存在,当我运行测试时,我没有看到列出的文件,但文件夹具有文件的大小(4811 位)。再一次, tmp 甚至可能不是一个文件夹: enter image description here

  • 如何查看 tmp 是否为文件夹?
  • 我如何查看 README.md 文件是否在 tmp 中,如果不在,我如何将它放在那里?
  • 从此处启动 SparkShell 时,我无法访问该文件(输入路径不存在)。为什么?

最佳答案

根据 tmp 是一个文件。如果它是一个目录,它会显示 drw_r__r__ 注意 d,你的没有那个,所以它是一个文件。

你应该运行:

hdfs dfs -put opt/ibm/labfiles/README.md/user/root/input/tmp/README.md

关于Bash - 如何检查文件是否已上传到 hdfs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38592459/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com