美文网首页
HIVE SQL与MR对应关系

HIVE SQL与MR对应关系

作者: Eqo | 来源:发表于2022-06-30 22:17 被阅读0次
MapReduce sql 备注
input from
map where[select 字段 ] \join
shuffle group by\order by
reduce having[select 聚合函数 ]\limit\join

HIVE底层MR. select 可以发生再Map端也可以发生再reduce端
JOIN 可以发生在map端 也可以发生在Reduce端

over() 窗口函数是在最后面

hive sql 执行顺序

image.png

c
这条语句有两个mr 程序

left join 时 where 和 on的区别

image.png

A 十行

  • 在使用外连接的时候,hive 默认开启谓词下推,会先执行where中的过滤条件,on后边的过滤条件不一定生效,如果不写where 在读取的时候,默认不过滤 全读取

  • 左连接 left join ,右连接 right join
    左边的过滤条件放在on后边不生效,结果中还会有,但不参与join

列: a left join b on a.id = b.id and a.id ! = 1  结果集中还有 id = 1
  • 只有过滤条件放在where 后边才生效
    实际开发中先进行where过滤,然后再进行join 关联

相关文章

  • HIVE SQL与MR对应关系

    MapReducesql备注inputfrommapwhere[select 字段 ] \joinshuffleg...

  • Hive Sql优化记录

    日常检查ETLjob时发现一段sql采用hive on mr执行比hive on spark要快70%,与正常的认...

  • Hive On Spark搭建(cdh)

    hive 和 spark版本之前有强对应关系 apache hive 和 spark 对应关系表 cdh hive...

  • hive面试题

    1、hive是什么? 本质是将sql转换成mr程序。 2、hive的架构? 客户端:CLI(shell命令...

  • spark SQL 1.基本操作

    1. 进化史 Spark SQL用于结构化数据处理。Hive:SQL简化了MR操作(on HDFS) 。Shark...

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

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

  • hive

    Hive 是一个SQL 解析引擎,将SQL语句转译成MR Job,然后再hadoop上运行,达到快速 mysql是...

  • 2018-06-07

    1.hive哪些sql会触发mr job 聚合,某些insert 2.create table t as sel...

  • 20180607早课记录26-Hive

    1.hive哪些sql会触发mr job 带聚合函数,某些insert,还有create table as sel...

  • Apache Hive - 通用调优

    Apache Hive-通用优化-featch抓取机制 mr本地模式 Fetch抓取机制 功能:在执行sql的时...

网友评论

      本文标题:HIVE SQL与MR对应关系

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