繁体   English   中英

何时使用Hive引擎MR和何时使用TEZ?

[英]When to use Hive engine MR and when to use TEZ?

在什么条件下使用Hive引擎TEZ而不是MR?

各自的优缺点是什么?

TEZ与MR一样,只是速度更快。 查询越复杂,从TEZ中获得​​的好处就越大。 因此,TEZ在工作时始终是首选。

通过提供针对单个作业执行复杂的任务DAG(有向无环图)的功能,Tez将MapReduce范式概括为一个更强大的框架。 当通过map-reduce原语实现计划时,不可避免地会有许多作业边界,这些作业边界会给持久存储和作业启动带来读/写开销,并且可能会错过容易的优化机会,例如工作程序节点重用和高速缓存。

当然,您的TEZ版本中还存在一些尚未解决的错误-这是在TEZ上实现某些特定解决方案时可能会遇到的唯一问题。

尽管MR更成熟,但是Hive-on-MR在Hive 2中已弃用,并且在将来的版本中可能不可用。

另请阅读:

MR和Tez之间的区别

和这个:

介绍Tez

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM