0

チュートリアル(https://ccp.cloudera.com/display/DOC/Hadoop+Tutorial)プログラムWordCount V.2(ページの下部)を試してみたかっただけです。このプログラムでは、次の方法を使用して基本的な設定を行っています。プログラムの変数:

public void configure(JobConf job) {
...
}

ただし、新しいHadoop APIを使用しようとしていますが、このメソッドはもう存在しないようです。新しいAPIでこのようなことを行う同等の方法を誰かに教えてもらえますか?

また、実行時に構成にアクセスするにはどうすればよいですか?私は単に電話しますか:

Job.getConfiguration();
4

1 に答える 1

2

Mapper/のsetupメソッドをオーバーライドできます。Reducerこれは、のように動作しますconfigure

署名は次のようになります。

 @Override
 protected void setup(Context context) throws IOException,
       InterruptedException {

Contextここで、次の呼び出し可能なオブジェクトを取得します。

Configuration conf = context.getConfiguration();

mapと、両方にこれらのコンテキストオブジェクトがあるため、いつでもcleanup取得できます。Configuration

于 2012-11-04T13:48:41.490 に答える