在MapReduce

时间:2017-05-11 21:13:19

标签: java hadoop mapreduce

我一直在使用hadoop 1.1.2读取用户在地图缩减作业中提供路径的文件中的内容时遇到问题。下面的代码是我一直在尝试使用的,但是当读取文件的内容时,我总是得到null。我在这里遇到了一些解决方案,但没有一个能为我工作:

主要功能:

    Job job = new Job (conf, "Find K-Nearest Neighbour");
    job.setJarByClass(Knn.class);
    DistributedCache.addCacheFile(new Path("knnParamFile").toUri(), con);

Mapper类(设置功能):

    Configuration conf = context.getConfiguration();

    if (DistributedCache.getCacheFiles(conf) != null && DistributedCache.getCacheFiles(conf).length > 0)
    {

        String knnParams = FileUtils.readFileToString(new File("./knnParamFile"));
         // rest of logic
     }

非常感谢任何想法或建议

0 个答案:

没有答案