Я добавляю файл в распределенный кеш Hadoop, используя
Configuration cng=new Configuration();
JobConf conf = new JobConf(cng, Driver.class);
DistributedCache.addCacheFile(new Path("DCache/Orders.txt").toUri(), cng);
, где DCache / Orders.txt - файл в HDFS.
Когда я пытаюсь извлечь этот файл из кэша в методе настройки маппера, используя:
Path[] cacheFiles=DistributedCache.getLocalCacheFiles(conf);
Я получаю нулевой указатель.В чем может быть ошибка?
Спасибо