阅读904 返回首页    go 阿里云


任务__基本概念_基本介绍_大数据计算服务-阿里云

任务(Task)是MaxCompute的基本计算单元。SQL及MapReduce功能都是通过任务(Task)完成的。

对于用户提交的大多数任务,特别是计算型任务,例如:SQL DML语句MapReduce 等,MaxCompute会对其进行解析,得出任务的执行计划。执行计划是由具有依赖关系的多个执行阶段(Stage)构成的。目前,执行计划逻辑上可以被看做一个有向图,图中的点是执行阶段,各个执行阶段的依赖关系是图的边。MaxCompute会依照图(执行计划)中的依赖关系执行各个阶段。在同一个执行阶段内,会有多个进程,也称之为Worker,共同完成该执行阶段的计算工作。同一个执行阶段的不同Worker只是处理的数据不同,执行逻辑完全相同。计算型任务在执行时,会被实例化,用户可以操作这个实例(Instance)的信息,例如:获取实例状态( Status Instance )终止实例运行( Kill Instance )等。

另一方面,部分MaxCompute任务并不是计算型的任务,例如:SQL中的 DDL语句 ,这些任务本质上仅需要读取、修改MaxCompute中的元数据信息。因此,这些任务无法被解析出执行计划。

备注:

最后更新:2016-06-21 18:49:07

  上一篇:go 函数__基本概念_基本介绍_大数据计算服务-阿里云
  下一篇:go 任务实例__基本概念_基本介绍_大数据计算服务-阿里云