Tez是Apache構建在Hadoop之上的支援分布式DAG(Directed Acyclic Graph)的計算架構,支援通過複雜的DAG描述並處理巨量資料任務。
背景資訊
Tez主要使用在Apache Hive中,作為Hive的一種運行時引擎,可以最佳化Hive SQL的查詢引擎。與Hive On MR(MapReduce)相比,Hive On Tez具有更好的查詢效能和穩定性。
Hive基於MapReduce提交任務和基於Tez提交任務流程圖如下所示:

Tez的詳細資料,請參見Apache TEZ。
開啟Tez引擎
Hive支援使用Tez引擎執行SQL任務,在執行任務前您可以按照如下操作手動開啟Tez引擎。
-
進入叢集服務頁面。
-
登入EMR on ECS。
-
在頂部功能表列處,根據實際情況選擇地區和資源群組。
-
在EMR on ECS頁面,單擊目的地組群操作列的集群服务。
-
-
在集群服务頁面,單擊Hive服務地區的配置。
-
修改並儲存配置。
-
在搜尋方塊中輸入hive.execution.engine參數。
-
修改hive.execution.engine的值為tez,單擊保存。
-
在彈出的對話方塊中,輸入执行原因,單擊保存。
-
-
重啟Hive。
-
在集群服务頁面,選擇右上方的。
-
在彈出的對話方塊中,輸入执行原因,單擊确定。
-
在确认對話方塊中,單擊确定。
-
訪問Tez Web UI
在E-MapReduce控制台的访问链接与端口頁面,單擊TEZ UI所在行的連結,即可訪問Tez Web UI。
訪問Tez Web UI的詳情,請參見通過控制台訪問開源組件Web介面。