全部產品
Search
文件中心

E-MapReduce:Tez

更新時間:Jul 01, 2024

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. 在頂部功能表列處,根據實際情況選擇地區和資源群組
    2. 叢集管理頁面,單擊目的地組群操作列的叢集服務
  2. 叢集服務頁面,單擊Hive服務地區的配置
  3. 修改並儲存配置。
    1. 在搜尋方塊中輸入hive.execution.engine參數。
    2. 修改hive.execution.engine的值為tez,單擊儲存
    3. 在彈出的對話方塊中輸入執行原因,單擊儲存
  4. 重啟Hive。
    1. 單擊上方的狀態頁簽。
    2. 叢集服務頁面,選擇右上方的更多操作 > 重啟
    3. 在彈出的對話方塊中輸入執行原因,單擊確定
    4. 確認對話方塊中,單擊確定

訪問Tez Web UI

在E-MapReduce控制台的訪問連結與連接埠頁面,單擊TEZ UI所在行的連結,即可訪問Tez Web UI。

訪問Tez Web UI的詳情,請參見訪問連結與連接埠