码迷,mamicode.com
首页 > 其他好文 > 详细

join

时间:2019-06-30 12:29:33      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:输出   close   inner   red   mapr   查询   price   pre   任务   

(一)内连接 inner join ---join

1.

select a.ymd,a.price_close,b.price_close

from stocks a

join

stocks b

on a.ymd=b.ymd

where a.symbol="AAPL" and b.symbol="IBM"

*内连接不支持的查询: on a.ymd<=b.ymd

                                    on 中使用or

2.

select a.ymd,a.price_close,b.price_close

from stocks a

join

stocks b

on a.ymd=b.ymd and s.symbol=d,symbol

where a.symbol="AAPL" 

3.hive 会对每个join连接对象启动一个mapreduce任务。

  首先启动一个Mapreduce job对表a和表b进行连接操作

  再启动一个Mapreduce job将第一个Mapreduce job的输出与表c进行连接操作

  

select a.ymd,a.price_close,b.price_close,c.price_close

from stocks a

join stocks b on a.ymd=b.ymd

join stocks c on a.ymd=c.ymd

where a.symbol="AAPL" and b.symbol="IBM" and c.symbol="GE"

 

join

标签:输出   close   inner   red   mapr   查询   price   pre   任务   

原文地址:https://www.cnblogs.com/hapyygril/p/11109266.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!