Hive SQL 函数

Hive SQL 的执行顺序:from——where——group by——having——select——order by       

常见错误
1、标点符号
2、字段名错误
3、逗号分隔符
4、没有对子查询重命名。子查询必须重命名
5、union all后的表没有重命名
6、不要直接对几个表进行union all
7、order by后面必须加limit,不然直接报错
8、查询分区表时,不限定分区列语句,hive会直接报错;分区表必须要用where语句限制分区
9、join时,没有使用on,产生笛卡尔积语句,直接报错
10、表连接必须重命名
11、hive不可以在in后面加子查询;MySQL可以
12、hive不能用一个join语句,join多个表,要一个一个分开写,MySQL可以
12、hive里where不能当join用;MySQL可以
13、为了减少内部运算,先去重再连接
group by的执行顺序在select之前,所以group by的时候不能用select语句中定义的新字段名字
having 执行顺序在group by之后,但是在select之前
order by的执行顺序在select之后,排序字段要用重命名之后的字段

  

 

   

 

posted @ 2023-07-08 15:26  午时  阅读(109)  评论(0)    收藏  举报