全部產品
Search
文件中心

E-MapReduce:Tez

更新時間:Apr 22, 2026

Tez是Apache構建在Hadoop之上的支援分布式DAG(Directed Acyclic Graph)的計算架構,支援通過複雜的DAG描述並處理巨量資料任務。

背景資訊

Tez主要使用在Apache Hive中,作為Hive的一種運行時引擎,可以最佳化Hive SQL的查詢引擎。與Hive On MR(MapReduce)相比,Hive On Tez具有更好的查詢效能和穩定性。

Hive基於MapReduce提交任務和基於Tez提交任務流程圖如下所示:Hive-MR-Tez

Tez的詳細資料,請參見Apache TEZ

開啟Tez引擎

Hive支援使用Tez引擎執行SQL任務,在執行任務前您可以按照如下操作手動開啟Tez引擎。

  1. 進入叢集服務頁面。

    1. 登入EMR on ECS。

    2. 在頂部功能表列處,根據實際情況選擇地區和資源群組

    3. EMR on ECS頁面,單擊目的地組群操作列的集群服务

  2. 集群服务頁面,單擊Hive服務地區的配置

  3. 修改並儲存配置。

    1. 在搜尋方塊中輸入hive.execution.engine參數。

    2. 修改hive.execution.engine的值為tez,單擊保存

    3. 在彈出的對話方塊中,輸入执行原因,單擊保存

  4. 重啟Hive。

    1. 集群服务頁面,選擇右上方的更多操作 > 重启

    2. 在彈出的對話方塊中,輸入执行原因,單擊确定

    3. 确认對話方塊中,單擊确定

訪問Tez Web UI

在E-MapReduce控制台的访问链接与端口頁面,單擊TEZ UI所在行的連結,即可訪問Tez Web UI。

訪問Tez Web UI的詳情,請參見通過控制台訪問開源組件Web介面