当前位置:首页 > 时尚生活

tez 比MR至少快5倍的神器,竟然是它

正文|龚传杰@中兴大数据

如果采用MapReduce计算框架,Hive SQL将被翻译成两个MR作业,第一个MR作业执行后存储在HDFS系统中,下一个MR作业从HDFS读取数据执行。如果采用TEZ计算框架,将生成一个简单的DAG作业,可以大大减少读取磁盘所消耗的时间。

我们可以简单地在环境中操作,并比较以下两种执行引擎操作的结果:

如果采用MapReduce计算框架,Hive SQL会被翻译成4个MR作业,多次读写磁盘。所以启动多轮作业的成本略高,不仅占用资源,而且耗费大量时间。如果采用TEZ计算框架,会生成简洁的DAG作业,运行后操作人员不会退出,上一轮的操作人员在下一轮继续使用,会大大减少磁盘的IO操作,从而使计算速度更快。下图是两个计算框架的流程图:

蜂巢磁流变仪与蜂巢TEZ仪计算流程的比较

我们在环境中的操作比较了以下两个执行引擎操作的结果:

从上表可以看出,TEZ的执行效率比MR要高效得多,而TEZ的优势会随着数据量的不断增加而变得更加明显。当然,如果再次修改HQL语句,执行更复杂的语句,比如增加排序和平均运算,计算量会增加,更能看出TEZ的执行效率。

TEZ发展趋势

根据阿帕奇TEZ官方网站,以下新功能将在未来版本中添加:

任务抢占,即通过资源抢占的方式,可以给优先级较高的任务以优先权。

任务执行断点检查。通过在任务执行过程中记录断点,可以在任务失败时从断点恢复运行,从而避免任务重新计算。这个功能很难实现。就目前纱线的设计架构而言,完成的任务只能不重新计算,运行的任务需要重新计算。

容器再利用。这主要涉及到两个方面:一方面,同一个应用的多个任务可以复用一个Container,这是一个很重要的特性,社区里的讨论也很热闹,有兴趣的可以进入社区看看。另一方面,不同应用的Container复用,即不同应用的多个任务可以复用一个Container,这对于人们来说是不难期待的。

总结

TEZ执行引擎的出现可以帮助我们解决现有磁共振框架的一些缺点,如迭代计算和交互式计算。除了蜂巢组件之外,猪组件也将TEZ应用到它自己的优化中。此外,TEZ是基于纱,所以它可以与原磁共振共存,而不会相互冲突。在实际应用中,我们只需要在hadoop-env.sh文件中配置TEZ的环境变量,并在mapred-site.xml中将执行作业的架构设置为SHARE-TEZ,这样运行在SHARE上的作业就会以TEZ计算模式运行,方便原系统访问TEZ。当然,如果我们只想让Hive使用TEZ,不想修改整个系统,那么我们可以在Hive中单独修改,这也很简单,这样Hive就可以在MR和TEZ之间自由切换,而不影响原来的Hadoop MR任务,所以TEZ的耦合度很低,让我们使用起来很轻松方便。

随着互联网的飞速发展,算法得到了不断的优化和改进,目的只有一个:不被现实淘汰。

大数据时代的思考和洞察力

长按二维码注意

1.《tez 比MR至少快5倍的神器,竟然是它》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《tez 比MR至少快5倍的神器,竟然是它》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/837751.html

上一篇

赵一曼的儿子 赵一曼临行前给儿子的绝笔信 “不要忘记母亲是为国牺牲的”

下一篇

王建郡 新当代艺术展——王建郡

小伙驾驶农用拖拉机车队去迎亲 随后新娘的操作亮了

小伙驾驶农用拖拉机车队去迎亲 随后新娘的操作亮了

小伙子开着农场拖拉机队去接新娘,然后新娘的手术就开始了9月20日,黑龙江一个小伙子用拖拉机车队迎接新娘,然后新娘的手术开始了。哈尔滨一男子用拖拉机车队迎接新娘,新娘自己开着“第一辆车”往回赶!相关阅读:北海涪城有个小伙子,脑子大。我居然想出了拖拉机来接新娘!只是你想...

孙子不写作业打儿子

9月7日安徽芜湖警方接到报警称有人在家被打警察到达后,他们问为什么有点愚蠢本来,打人的是孩子的奶奶。她让儿子帮孙子做作业。结果我孙子没写好。老人打了他的儿子。奶奶告诉警察:“我下班回来,孩子的作业根本不改。我说我们不能耽误孩子们,我说你能教多少就教多少,如果你不支付...

blx 一分钟学会操作,舒尔BLX无线系统便携秘密大公开

  • blx 一分钟学会操作,舒尔BLX无线系统便携秘密大公开
  • blx 一分钟学会操作,舒尔BLX无线系统便携秘密大公开
  • blx 一分钟学会操作,舒尔BLX无线系统便携秘密大公开

锤子操作系统 锤子操作系统卖身字节跳动 距离罗永浩离场还有多远?

  • 锤子操作系统 锤子操作系统卖身字节跳动 距离罗永浩离场还有多远?
  • 锤子操作系统 锤子操作系统卖身字节跳动 距离罗永浩离场还有多远?
  • 锤子操作系统 锤子操作系统卖身字节跳动 距离罗永浩离场还有多远?

奶奶发现自家孙子不好好写作业 气得竟把他爸暴打一顿

9月7日,安徽一位父亲因为儿子没做作业被亲生母亲打了一顿,最终结果大白于天下。奶奶发现孙子作业没做好,打了爸爸一顿9月7日,安徽省芜湖市九江河官斗派出所接到报警,称有人在家被打。警察赶到现场后,询问原因让人哭笑不得。原来奶奶让儿子帮孙子写作业,孙子没写好,就打了儿子...

男子坐轮椅马路碰瓷 这是什么操作

  • 男子坐轮椅马路碰瓷 这是什么操作
  • 男子坐轮椅马路碰瓷 这是什么操作
  • 男子坐轮椅马路碰瓷 这是什么操作
过于真实妈妈送孩子去上学 回家后一波操作疯狂放飞自我

过于真实妈妈送孩子去上学 回家后一波操作疯狂放飞自我

9月1日,来自苏州的张女士把4岁的儿子送到幼儿园,回家点了一份外卖披萨,然后看了一部电影来释放自己。张女士说她儿子放假一个多月了,他每天都和他说个不停。送走儿子后,他再也不想看动画片了。他觉得“爽”。他昨天吃了比萨饼,今天打算吃烧烤...网友:太真实了!扩展阅读:上...

小学生作业字迹消失用冰箱冻回

  • 小学生作业字迹消失用冰箱冻回
  • 小学生作业字迹消失用冰箱冻回
  • 小学生作业字迹消失用冰箱冻回