【发布时间】:2016-03-16 05:40:06
【问题描述】:
我对 hadoop 很陌生,在使用这种类型的平台时遇到了一些问题。每次我在 Linux 中运行 cat 命令时,它总是会返回“没有这样的文件或目录”
举例
我会输入:
$ hadoop fs -cat filename | head
cat: 'filename': No such file or directory
谁能帮我解决这个问题?
谢谢
【问题讨论】:
我对 hadoop 很陌生,在使用这种类型的平台时遇到了一些问题。每次我在 Linux 中运行 cat 命令时,它总是会返回“没有这样的文件或目录”
举例
我会输入:
$ hadoop fs -cat filename | head
cat: 'filename': No such file or directory
谁能帮我解决这个问题?
谢谢
【问题讨论】:
似乎没有名为filename的文件。
Hadoop fs 命令从 HDFS 获取路径。这里 filename 应该是一个有效的 HDFS 路径。
要在 HDFS 中查看您的文件,您可以使用 ls command
[terminal~]hadoop fs -ls <filename>
[terminal~]hadoop fs -ls <Parent directory of filename>
如果文件存在,它将被列出。然后你可以像这样使用cat command:
hadoop fs -cat hdfs://nn1.example.com/file1
hadoop fs -cat file:///file3 /user/hadoop/file4
详情请咨询Hadoop commands。
【讨论】: