首页/数据/数仓建模速查/Tez 引擎:DAG 执行减少落盘
湖仓与引擎63 条

Tez 引擎:DAG 执行减少落盘

Tez 把多个 MR 阶段合并成 DAG,中间结果尽量不落盘,适合多阶段 ETL;切换引擎只需改执行参数,SQL 不变。

数仓建模速查数据更新于 2026-10-12
优势DAG 合并阶段
收益减少中间落盘
适用多阶段 ETL
切换hive.execution.engine

Tez 参数

Tez 参数
set hive.execution.engine=tez;
set tez.queue.name=etl_default;
set hive.tez.container.size=4096;
set hive.tez.java.opts=-Xmx3276m;
Tez 容器内存配置要与队列资源匹配,配置过大反而排队等待。

易错点

  • 容器请求超过队列上限,任务长期排队不报错

数据来源与参考

  • Apache Tez 官方文档:Hive on Tez
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌