Spark SQL执行流程解析之 sql执行顺序

一.Spark SQL模板解析

   Spark Sql 关键字执行顺序跟Sql执行顺序类似:

1.先将from前两表做笛卡尔积加载进来形成虚拟表vt1,

2.on条件后为真的插入虚拟表形成vt2,

如果包含多个表,重复操作,

完成所有数据加载后, 开始对形成的大虚拟表vt2进行处理, 

3.where 后为真的插入vt3

4.group by 进行行分组形成vt4

5.cube|roll up:超组形成vt5

6. HIving: 为true的插入vt6

7.select :形成vt7

8.distinct:形成vt8

10.order by形成vt9

11.top:形成vt10

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值