Configuration cng=new Configuration();
JobConf conf = new JobConf(cng, Driver.class);
DistributedCache.addCacheFile(new Path("DCache/Orders.txt").toUri(), cng);
其中数据缓存/ Orders.txt是HDFS文件添加一个文件的Hadoop分布式缓存。
当我尝试使用,以从缓存中检索该文件中映射的配置方法:
Path[] cacheFiles=DistributedCache.getLocalCacheFiles(conf);
我得到空指针。什么可能是错误?
谢谢
我知道porblem是由于路径。如何在addCacheFile中指定路径或URI?是绝对路径吗?如果我想以URI的形式表示,我应该如何写它? – user381928 2010-07-02 10:34:20
我在Windows上使用单节点群集。 – user381928 2010-07-02 10:52:48