Using DistributedCache in Hadoop by YavcularHadoop中
調用非靜態方法從靜態映射類中在上述連桿中,描述瞭如何使用DistributedCache Hadoop中以容易理解的方式。但問題是,當我編譯代碼時,出現以下錯誤:
non-static method loadIdUrlMapping(org.apache.hadoop.mapreduce.Mapper.Context) cannot be referenced from a static context
loadIdUrlMapping(context);
解決方法是什麼?我無法將Mapper類更改爲非靜態方法,並且當我將方法簽名更改爲static時,我無法訪問idmap
HashSet
你可以發表你的版本的代碼 - 鏈接的文章中沒有'cacheItemset'方法 – 2012-07-20 10:34:27
抱歉,我只是將loadIdUrlMapping(上下文上下文)更改爲cacheItemset(上下文上下文)。一樣的東西。 – Ahmedov 2012-07-21 02:47:04