Hadoop源码分析——TaskAttemptContext类和TaskAttemptID类
上次我们分析了TaskInputOutputContext,它主要是用于获取key,value的值和输出<key, value>对。今天我们来看看TaskInputOutputContext的父类——TaskAttemptContext。 先来看看TaskAttemptContext的类图: Figure1:TaskAttemptContext类图 我们知道,用户向Hadoop提交Job(作业),Job在JobTracker对象的控制下执行。Job不是独立完成的,Job提交后,Hadoop根据集群的规模将Job分解为若干个Task(任务),然后分发到集群中,在TaskTracker的控制下运行。Task包括Map Task和Reduce