join
Posted hapyygril
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了join相关的知识,希望对你有一定的参考价值。
(一)内连接 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的主要内容,如果未能解决你的问题,请参考以下文章
20.Flink高级特性--新特性--双流Joinjoin的分类API代码演示-WindowJoin代码演示-IntervalJoin