gpt4 book ai didi

hadoop - RecordReader 在 Hadoop 中的工作

转载 作者:可可西里 更新时间:2023-11-01 14:12:35 24 4
gpt4 key购买 nike

谁能解释一下 RecordReader 的实际工作原理? nextkeyvalue()getCurrentkey()getprogress() 方法在程序开始执行后如何工作?

最佳答案

(新 API):默认的 Mapper 类有一个运行方法,如下所示:

public void run(Context context) throws IOException, InterruptedException {
setup(context);
while (context.nextKeyValue()) {
map(context.getCurrentKey(), context.getCurrentValue(), context);
}
cleanup(context);
}

Context.nextKeyValue()Context.getCurrentKey()Context.getCurrentValue() 方法是 的包装器RecordReader 方法。请参阅源文件 src/mapred/org/apache/hadoop/mapreduce/MapContext.java

所以这个循环执行并调用您的 Mapper 实现的 map(K, V, Context) 方法。

具体来说,您还想知道什么?

关于hadoop - RecordReader 在 Hadoop 中的工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10943472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com