2016-03-16 131 views
-1

我對hadoop很新,我在使用這種類型的平臺時遇到了一些問題。每次我在運行cat命令的Linux,它總是與 「沒有這樣的文件或目錄」 迴歸Hadoop'cat'命令錯誤

對於實例

我會輸入:

$ hadoop fs -cat filename | head 

cat: 'filename': No such file or directory 

任何人都可以幫我解決這個問題?

感謝

回答

0

看來,有一個與名字沒有文件。

Hadoop fs命令從HDFS獲取路徑。這裏文件名應該是一個有效的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瞭解更多詳情。