HQL不常用語法

1 刪除Hive表中一個或多個分區

alter table drop partition(ymd=20200415)
alter table drop partition(ymd>=20200415)
alter table drop partition(ymd>=20200401,ymd<=20200415)  -- 分區區間,中間用逗號。

2 union all
Hive在1.2.0之前的版本只支持union all,在1.2.0之後的版本才支持union.而我的Hive版本是1.1.0。
union all 不去重。
如果用的是1.2.0之前的版本想給數據去重,那就用distinct或row_number()吧。(row_number(),分組,加行號,選行號爲1的數據)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章