我是 Hadoop 新手。这次我正在实现输入关键字的字数计数器。我还读到,使用 Job
类比 JobConf
更好。所以我有主类的代码:
...
Configuration conf = new Configuration();
conf.set("keyword", args[0]);
Job job = new Job(conf);
...
那么我如何才能在 Mapper
中取回我的关键字呢?据我了解,我需要获取我的 Job
对象,并使用 getConfiguration()
方法从 Job
获取 Configuration
对象,并且而不是调用 get("keyword")
方法。
但是我需要如何从 Mapper
类获取 Job
?
感谢您的宝贵时间。
最佳答案
当在 Mapper 实现上调用 map 时,它会传递一个公开 getConfiguration 方法的 Context 对象。这会给你你想要的。
关于java - Hadoop。如何从 Mapper 获得工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17981299/