美文网首页Hive
Hive的HQL执行计划

Hive的HQL执行计划

作者: 明明德撩码 | 来源:发表于2018-03-13 00:00 被阅读52次

一个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;

执行计划样例2

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


相关文章

  • Hive的HQL执行计划

    一个Hive查询被转换成一个序列(更多的是一个有向无环图)的阶段。这些阶段可能是映射/还原阶段,甚至可能是进行转移...

  • 个人总结-Hive

    1、HQL脚本的三种执行方式: Hive –e ‘hql执行一行脚本 Hive –f ‘hql.file’执行一个...

  • HiveSQL 与 SQL 的区别

    Hive采用了类SQL的查询语言HQL (hive query language)。除了HQL之外,无任何相似的地...

  • Hive基础重点知识+优化(个人总结)

    Hive基础 Hive简介:(1)hql相对于MR程序没有复杂的代码,上手简单,会写sql的同学,hql也不在...

  • Hive的架构剖析

    本文主要介绍Hive的架构和以及HQL的查询阶段,主要内容包括: Hive的架构 架构中的相关组件介绍 HQL的查...

  • hive(一):hive概述

    1.1 什么是Hive 1) Hive简介 2) Hive本质:将HQL转化成MapReduce程序 [图片上传失...

  • Spark SQL

    Spark SQL解决了什么问题 这个之前,先说下Hive,Hive有自己的语言Hive SQL(HQL),利用s...

  • Hive+LLap+Tez问题

    问题描述 使用Hive+LLap+Tez的方式执行hql,配置好hive.execution.engine=tez...

  • 命令行中执行hive的几种方式

    大家比较熟悉的是hive -f file_path.hql以及hive -e "select * from xxx...

  • 2020-12-17

    1、hive本质:将HQL 转化成MapReduce 程序。 2. 3.Hive的缺点 4. 5.当hive数据库...

网友评论

    本文标题:Hive的HQL执行计划

    本文链接:https://www.haomeiwen.com/subject/dazofftx.html