【问题标题】:Hadoop Task progressHadoop 任务进度
【发布时间】:2013-03-21 03:31:03
【问题描述】:

我需要计算在 Hadoop 集群的所有节点上运行的每个地图任务的进度。我正在考虑将已处理数据的大小除以整个输入数据的大小,但我不确定如何为任务获取此信息。

我看到TaskStatus 类有一个方法getProgress(),但是没有关于它的描述。它是否提供了我需要的价值?

【问题讨论】:

    标签: hadoop


    【解决方案1】:

    对于映射任务,是的,getProgress() 返回映射器在输入文件中的进度。对于 reduce 任务,计算不那么简单。 This article 有很好的解释。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-05
      • 2011-11-02
      • 2017-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-18
      • 2013-02-16
      相关资源
      最近更新 更多