閱讀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 任務實例__基本概念_基本介紹_大數據計算服務-阿裏雲