1、Common Table Expressions(CTE)=> 重点
公用表达式(CTE)是一个临时结果集,该结果集是从WITH子句中指定的简单查询派生而来的,该查询紧接在SELECT或INSERT关键字之前。


2.inner join(内连接)、left join(左连接)、right join(右连接)、full outer join(全外连接)、left semi join(左半开连接)、cross join(交叉连接,也叫做笛卡尔乘积)

2.1inner join(内连接 连接数据可能减少)


2.2 left join(左连接 数据条数是左表的条数)

2.3right join


2.4Hive full outer join(数据条数可以比两表的多)

2.5 left semi join


2.6cross join

3.Hive JOIN底层原理(通过tag打标签来划分块,每个块需要一个map)























