Mapreduce 如何查找每个映射任务的id?

Mapreduce 如何查找每个映射任务的id?,mapreduce,mapper,reducers,Mapreduce,Mapper,Reducers,我想获取每个映射器和还原器任务的id,因为我想根据映射器和还原器id标记这些映射器和还原器的输出。如何检索每个映射器和还原器的id 谢谢您可以使用:org.apache.hadoop.mapreduce.MapContext::gettaskattentid.您可以使用:org.apache.hadoop.mapreduce.MapContext::gettaskattentid.您可以使用以下代码在map、setup等函数中打印taskId context.getTaskAttemptID()

我想获取每个映射器和还原器任务的id,因为我想根据映射器和还原器id标记这些映射器和还原器的输出。如何检索每个映射器和还原器的id


谢谢

您可以使用:org.apache.hadoop.mapreduce.MapContext::gettaskattentid.

您可以使用:org.apache.hadoop.mapreduce.MapContext::gettaskattentid.

您可以使用以下代码在map、setup等函数中打印taskId

context.getTaskAttemptID().getTaskID();

您可以使用以下代码在映射、设置等函数中打印taskId

context.getTaskAttemptID().getTaskID();

不是我的领域,所以这可能是显而易见的,但在我看来,标签中的一些语言或平台指示可能会有所帮助!不是我的领域,所以这可能是显而易见的,但在我看来,标签中的一些语言或平台指示可能会有所帮助!