1

分散キャッシュに 3 つのファイルを配置しようとしています。

以下を使用して、プログラムでそれらの1つを配置します。

  DistributedCache.addLocalFiles(conf, "local/path/to/file");

また、-filesオプションを使用して他の 2 つのファイルを配置します。

スタンドアロン モードでローカルに実行すると、すべて正常に動作します。

疑似分散モードで実行しようとすると、このエラーが発生し、その意味がわかりません。私はそれをグーグルで検索しましたが、成功しませんでした。

  Distributed cache entry arrays have different lengths

それが何を意味し、どのように解決できるか知っている人はいますか?

4

1 に答える 1

0

この問題は、ローカル ファイルをキャッシュに追加していたことが原因でした。

代わりに、これらのファイルを HDFS に移動し、HDFS バージョンを DistributedCache に追加しました。出来た!

于 2012-09-15T18:44:32.237 に答える