2012-01-13 14 views
1

ファイルをあるhdfsフォルダから別のhdfsフォルダにJavaコードで転送する必要があります。hdfsの転送ファイルについて

私はhdfsパスの間でファイルを転送するために呼び出すことができるapiはありますか?

また、Javaコードからmapreduceジョブを呼び出す方法はありますか?もちろん、このjavaはhdfsで動作していません。

大変ありがとうございます。素晴らしい週末を過ごすことができます。

答えて

2

hdfsパスの間でファイル転送を呼び出すことができるAPIがありますか?

o.a.h.hdfs.DistributedFileSystem #renameメソッドを使用して、HDFSの1つのフォルダから別のフォルダにファイルを移動します。関数はオーバーロードされており、メソッドの1つはOptions.Renameをパラメータとして取ります。

FYI ....私はコードをチェックしていませんが、名前の変更には名前空間の変更が含まれ、実際のブロックの動きは含まれないと思います。

また、Javaコードからmapreduceジョブを呼び出すことはありますか?もちろん、このjavaはhdfsで動作していません。

HadoopはJavaで記述されているため、方法が必要です。o.a.h.mapreduce.Job#submito.a.h.mapreduce.Job#waitForCompletionメソッドを使用してください。

+0

ありがとうございました!名前の変更方法はうまくいきます。 –

関連する問題