Join 语句
Hive支持通常的SQL JOIN语句,但是只支持等值连接,不支持非等值连接。
表1(hive_db)
id name money
1 Bob 1200
2 Black 2100
3 BigDataBoy 5600
4 Bob 2300
5 Bob 3200
6 Black 5600
表2(city)
name addr
Bob Beijing
Black HuNan
BigDataBoy SiChuan
查询案例需求:表1 的姓名(name)与 表2 的 addr 合并
id name addr
查询语句
select
h.id, h.name, c.addr
from
hive_db h
join # 连接的另一张表
city c
on # 筛选条件 不支持 or
h.name = c.name;
查询结果
hive> select
> h.id, h.name, c.addr
> from
> hive_db h
> join
> city c
> on
> h.name = c.name;
Query ID = root_20200127215351_3f0945cf-dfd3-4c00-ba9a-b177cecf018f
...
MapReduce Jobs Launched:
Stage