Hadoopで新しくなった。私はHadoop 0.22を使用しています。私は地元のクラスパスにjarファイルを追加するために使用する必要がどのようなコードMapクラスでHadoop分散キャッシュが機能しない
Job job = Job.getInstance(configuration);
...
job.addArchiveToClassPath(new Path(JAR_DIR);
...
:ドライバで は、このコードをI'used?
詳細
私はマップに必要な仕事をしていると位相を削減htmlunit.jar.I上記のコードでCLASSPATHにこのjarファイルを追加しますが、私は仕事を依頼するときに、私はラインでClassNotFoundExceptionが持っています上記のコードがOKで、DistributedCacheが自動的にtasktrackersクラスパスのjarを追加すると、何が問題になるのでしょうか? 私はジョブをサブミットするときに-libjars htmlunit.jarオプションも使用する必要がありますか?私は別のハープコンポーネントを使用する必要がありますか?
[link] http://hadoop.apache.org/common/docs/r0.20.0/api/org/apache/hadoop/filecache/DistributedCache.htmlを参照してください。妨害されたキャッシュを使用する方法の例を示します。また、あなたはその質問を精緻化することができますか? –
あなたの質問は何ですか?単に「働かない」以外の詳細を提示しないと、あなたを助けることはできません。 –