Я добавляю файл в распределенной кэш Hadoop с использованиемMapReduce Distributed Cache
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);
Я получаю нулевой указатель. Какая может быть ошибка?
Благодаря
Я знаю, что porblem связано с пути. Как указать путь или URI в addCacheFile? Это абсолютный путь. Если я хочу представить в форме URI, как мне его написать? – user381928
Я использую кластер с одним узлом в окнах. – user381928