java - Hadoop。如何从 Mapper 获得工作

标签 java hadoop

我是 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/

相关文章:

configuration - Hadoop 配置 - 映射器/组合器是否受 io.sort.factor 和 io.sort.mb 影响?

java - org.apache.hadoop.conf.Configuration loadResource错误

java - 如何解析大型 JSON 文件以获取搜索栏建议

java - 嵌入式节点名称

windows - 在Windows上使用Maven和Eclipse运行Hadoop 2.7.3

hadoop - Hadoop上的solrcloud是什么意思?

hadoop - 分析 Hadoop

java - 在 Java 中使用同名包中的类

java - 如何更改 NetBeans 中的方法代码格式

java - 方法: Pyramid Volume