Hive的HQL执行计划

一个Hive查询被转换成一个序列(更多的是一个有向无环图)的阶段。这些阶段可能是映射/还原阶段,甚至可能是进行转移或文件系统操作(如移动和重命名)的阶段。执行计划输出有三个部分:

  • 查询的抽象语法树
  • 计划不同阶段之间的依赖关系。
  • 每个阶段的描述

执行计划语法

EXPLAIN Syntax
Hive provides an EXPLAIN command that shows the execution plan for a query. The syntax for this statement is as follows:

EXPLAIN [EXTENDED|DEPENDENCY|AUTHORIZATION] query

执行计划样例1

explain select * from emp;

《Hive的HQL执行计划》

执行计划样例2

explain extended select deptno,avg(sal) from emp group by deptno;
说明:加上extended 关键字表示更为详细的计划。

《Hive的HQL执行计划》

    原文作者:志辉聊码
    原文地址: https://www.jianshu.com/p/45f725ccbb7d
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞