在hadoop中哪里可以找到Context的API的详细信息?

时间:2016-07-05 14:18:57

标签: hadoop mapreduce hadoop2

我编写了一些例行Hadoop MapReduce作业,因此仅根据给定Apache Hadoop源代码中的一些示例调用context.write()方法。但是这样的副本并没有帮助我更深入地理解Hadoop API。

因此,最近我开始更仔细地阅读Hadoop API文档(https://hadoop.apache.org/docs/r2.7.0/api/)并尝试弄清楚除了context.write()之外,Context中是否还有其他任何方法。例如,在teragen示例中,使用了context.getCounter()

但令我惊讶的是,我无法从上面的链接中找到Context课程文档。

我在哪里可以找到hadoop中Context类的文档?

1 个答案:

答案 0 :(得分:0)

如果你深入了解标准Mapper class来源(第106行),你可以开始研究最新进展。

public abstract class Context
    implements MapContext<KEYIN,VALUEIN,KEYOUT,VALUEOUT> {
}

所以这只是一个abstract class,它实现MapContext here Javadoc linkMapContextImpl接口。

具体实施是ContextFactory找到here

看起来nestedsource)负责创建Context的不同实现。

相关问题