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引擎。
- 進入叢集服務頁面。
- 在頂部功能表列處,根據實際情況選擇地區和資源群組。
- 在叢集管理頁面,單擊目的地組群操作列的叢集服務。
- 在叢集服務頁面,單擊Hive服務地區的配置。
- 修改並儲存配置。
- 在搜尋方塊中輸入hive.execution.engine參數。
- 修改hive.execution.engine的值為tez,單擊儲存。
- 在彈出的對話方塊中輸入執行原因,單擊儲存。
- 重啟Hive。
- 單擊上方的狀態頁簽。
- 在叢集服務頁面,選擇右上方的。
- 在彈出的對話方塊中輸入執行原因,單擊確定。
- 在確認對話方塊中,單擊確定。
訪問Tez Web UI
在E-MapReduce控制台的訪問連結與連接埠頁面,單擊TEZ UI所在行的連結,即可訪問Tez Web UI。
訪問Tez Web UI的詳情,請參見訪問連結與連接埠。