我想知道:
hdfs@hdfs-namenode-0:/ $ ls
和hdfs@hdfs-namenode-0:/ $ hdfs dfs -ls /
同时,我想读取一个csv文件,该文件位于tmp上,但始终没有这样的文件或目录:
因此,这项工作都是在库伯内特斯(迷你库贝)。
谢谢你帮忙!
发布于 2022-06-08 21:24:42
ls
就像windows中的dir
。它显示特定文件夹的内容。hdfs是Hadoop分布式文件系统。在您的示例中,输出类似于ls -l
关于您的第二个问题:您的文件不在hdfs中。如果你这样做:
hdfs dfs -ls
不应该有一个titles.csv文件。事实上,你在第一张照片中就这样做了。根本没有文件(除了可能有不可见的文件)。
如果你这样做:
hdfs dfs -ls titles.csv
输出将是:“没有这样的文件或目录”,您应该只使用:
cat -n /tmp/titles.csv
欲进一步了解情况:
https://man7.org/linux/man-pages/man1/ls.1.html
https://hadoop.apache.org/docs/r2.7.0/hadoop-project-dist/hadoop-common/FileSystemShell.html#ls
https://stackoverflow.com/questions/72552280
复制相似问题