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)