如何找到每个地图任务的ID?

时间:2010-07-03 19:19:19

标签: mapreduce mapper reducers

我想得到每个mapper和reducer任务的id,因为我想根据mapper和reducer id标记这些映射器和reducer的输出。如何检索每个的ID?

由于

2 个答案:

答案 0 :(得分:2)

您可以使用以下代码在地图,设置等功能中打印taskId。

void makeLowerCase(std::string& in)
{
    std::transform(in.begin(), in.end(), in.begin(), ::tolower);
}

答案 1 :(得分:1)

你可以使用:org.apache.hadoop.mapreduce.MapContext :: getTaskAttemptID()。