私が理解したのは
分散モードの DistributedCache.getCacheFiles() および疑似分散モードのDistributedCache.getLocalCacheFiles()。
MapReduce コードで疑似モードまたは分散モードで実行しているかどうかを確認できますか
if(distributed)
DistributedCache.getCacheFiles()
else
DistributedCache.getLocalCacheFiles()
このようなことはできますか、それとももっと良い方法がありますか。
また、 DistributedCache.getCacheFiles()とDistributedCache.getLocalCacheFiles()を相対モードで使用しているにもかかわらず、DistributedCache はHDFS データとローカル データの両方を取得できます。