CDH集群本身没有集成Tez,所以需要单独编译Tez并且上传Jar包到hdfs,具体可参考https://cloud.tencent.com/developer/article/1349504
本文主要讨论当集群已经有Tez之后的操作。
- 更改hive的执行引擎为tez
- session级别,可在执行sql的脚本中或者hue窗口
set hive.execution.engine=tez;
-
全局执行引擎替换,将CDH集群中Hive的site.xml文件中参数添加参数
- session级别,可在执行sql的脚本中或者hue窗口
- 指定tez的container内存
- session级别
set hive.tez.container.size = 2048;
-
全局参数
- session级别
配置结束就可以在执行sql的时候使用tez引擎了。