0

map-reduce内のJAVAで独自のカスタム静的メソッドを記述できますか?マッパーに入るすべてのキーと値のペアに対して呼び出したい場合がありますか?

4

2 に答える 2

1

あなたはそのようなことをすることができます、そして私はいつもそれをします. 呼び出すメソッドは、静的であってもなくてもかまいません。

基本的:

プロジェクトに含まれている自分で作成したコードから外部コードを呼び出す場合は、プロジェクトを .jar ファイルにエクスポートするときに、それをコードにバンドルする必要があります。

プロジェクトのビルド パスに含めた .jar ファイルからメソッドなどを参照している場合は、ジョブが実行されるクラスターのすべてのノードにその .jar ファイルを配置し、HADOOP_CLASSPATH 変数を編集する必要があります。 $HADOOP_HOME/conf/hadoop-env.sh ファイル内のサーバーで、クラスターを再起動します。そうしないと、クラスが見つからないというエラーが発生します。

例は次のとおりです。

export HBASE_CLASSPATH=/path/to/one/file.jar:/path/to/another/file.jar
于 2012-07-12T22:42:02.500 に答える
0

はい、できます。(この回答を送信するには追加の文字を入力する必要があるため、この文は無視してください)

于 2012-07-12T07:07:46.030 に答える