我想得到每个mapper和reducer任务的id,因为我想根据mapper和reducer id标记这些映射器和reducer的输出。如何检索每个的ID?
由于
答案 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()。