HadoopYarn作业setProgress

时间:2017-12-11 05:45:57

标签: java hadoop

我只是想知道,Hadoop MapReduce在运行应用程序时如何计算作业/地图/减少进度。我无法通过“hadoop-2.7.4-src”源文件正确找到答案。

例如,以下功能在

org.apache.hadoop.mapreduce.jobState;
/**
  * Sets the map progress of this job
  * @param p The value of map progress to set to
  */
protected synchronized void setMapProgress(float p) { 
    this.mapProgress = (float) Math.min(1.0, Math.max(0.0, p)); 
}

我不知道哪个类调用此函数以及如何详细计算。

我真的很想知道,因为我试图找到一个关于mapreduce作业执行时间的可靠预测方法。

0 个答案:

没有答案