0

HDFSのディレクトリをHDFSの別のディレクトリにコピーするにはどうすればよいですか?

ローカルFSからHDFSにコピーするcopyFromLocalFile関数を見つけましたが、送信元と宛先の両方をHDFSにしたいと思います。

ありがとう

4

2 に答える 2

0

distcpコマンドを使用します。

distcpの標準的な使用例は、2つのHDFSクラスター間でデータを転送する場合です。クラスターが同じバージョンのHadoopを実行している場合は、hdfsスキームが適切です。

%hadoop distcp hdfs:// namenode1 / foo hdfs:// namenode2 / bar

Javaコードを介して実行する場合は、クラスorg.apache.hadoop.tools.DistCpを参照して、適切に呼び出してください。

于 2012-04-12T05:34:45.577 に答える
0

FileUtil.copyを試すことができます

http://hadoop.apache.org/common/docs/current/api/org/apache/hadoop/fs/FileUtil.html

于 2012-04-12T08:23:35.073 に答える