我正在尝试在分布式缓存中放置3个文件。
我以编程方式放置其中一个,使用:
DistributedCache.addLocalFiles(conf, "local/path/to/file");
我还使用-files
选项放置了2个其他文件。
在本地运行时,在独立模式下,一切正常。
尝试在伪分布式模式下运行时,我收到此错误,我不明白其含义。我用谷歌搜索但没有成功。
Distributed cache entry arrays have different lengths
有谁知道它意味着什么以及如何解决它?
答案 0 :(得分:0)
问题源于我正在添加缓存本地文件的事实。
相反,我将这些文件移动到HDFS并将HDFS版本添加到DistributedCache。它奏效了!