Tez是一个Hive的运行引擎,性能优于MR。为什么优于MR呢?看下图。
用Hive直接编写MR程序,假设有四个有依赖关系的MR作业,上图中,绿色是Reduce Task,云状表示写屏蔽,需要将中间结果持久化写到HDFS。
Tez可以将多个有依赖的作业转换为一个作业,这样只需写一次HDFS,且中间节点较少,从而大大提升作业的计算性能。
1.安装包准备
1.1 下载tez的依赖包:http://tez.apache.org
1.2 拷贝apache-tez-0.9.1-bin.tar.gz到hadoop102的/opt/software目录
1.3 解压缩apache-tez-0.9.1-bin.tar.gz
[mkluo@hadoop102 module]$ tar -zxvf apache-tez-0.9.1-bin.tar.gz -C /opt/module
1.4 修改名称
[mkluo@hadoop102 module]$ mv apache-tez-0.9.1-bin/ tez-0.9.1
2.在Hive中配置Tez
2.1 进入到Hive的配置目录:/opt/module/hive/conf
[mkluo@hadoop102 conf]$ pwd
/opt/module/hive/conf