您现在的位置是:首页 > 文章详情

Hive Tuning(三) 从查询计划看hive.auto.convert.join的好处

日期:2016-09-07点击:658
今天我们来讲一下如何看懂Hive的查询计划。
hive的执行计划包括三部分:
– Abstract syntax tree – 可以直接忽略  
– Stage dependencies – 依赖 
– Stage plans – hive如何执行任务的信息。
e8bc385635b48c30eda02e23b450e30c2e29cbe0
下面还是以一个案例作为说明
8f513921972ef28a83fba0eb5f77d1cec820ceb1
设置自动连接为false的话,要走5步。
537d4630adcd877247be8419c935c61aeeb64240
4 Map Reduces tells you something is not right.  
    Stage:    Stage-1    
                Map    Reduce    
    Stage:    Stage-2    
                Map    Reduce    
    Stage:    Stage-3    
                Map    Reduce    
    Stage:    Stage-4    
                Map    Reduce   
设置自动连接为true就只有4步
e24c3d142387fc4a2ec58402d38979d980ba1aee
Only 2 Map Reduces  
    Stage:    Stage-8    
                Map    Reduce    
    Stage:    Stage-4    
                Map    Reduce
7f873296b36f19fd5c148a61dd7711f80df55d0d
hive直接就加载了要做连接的表,client和path表,其中client表做了过滤,剩下的map/reduce是用来连接和排序的。
原文链接:https://yq.aliyun.com/articles/60185
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章