6

hadoop-2.0.0-alphaをインストールしましたが、コマンドを実行するたびに deprecation エラーが発生します (問題なく実行されているように見えますが)。

$ hadoop/bin/hadoop dfs -copyFromLocal input input
DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.

$ hadoop/bin/hadoop dfs -rmr input
DEPRECATED: Use of this script to execute hdfs command is deprecated.
Instead use the hdfs command for it.

rmr: DEPRECATED: Please use 'rm -r' instead.

グーグルで調べたところ、 hadoop-0.23のバグのようです。ただし、私のバージョンはより新しいものです。

このバージョンの回答が見つかりませんでした。これはまだ存在するバグですか?

4

1 に答える 1

19

dfs は廃止され、"fs" コマンドが採用されました。たとえば、次のようになります。

hadoop fs -copyFromLocal input input // this uses FsShell

これの代わりに:

hadoop dfs -copyFromLocal input input // this uses the now deprecated HDFS-specific DFSShell

ここでの違いについてのいくつかの良い背景:

http://nsinfra.blogspot.com/2012/06/difference-between-hadoop-dfs-and.html

于 2012-12-18T07:48:05.773 に答える