遇到幾個坑,總結一下:
1.增加分區或者刪除分區:
alter table firstincar drop if exists partition(year=2018,month=12);
alter table firstincar add if not exists partition(year=2018,month=12);
使用sparksql運行上述語句時,結果是生效的,但需要刷新表活表分區才能看到!(以爲不生效,找了很長時間bug)
2.刷新表或者表分區
refresh car partition(year=2018,month=5,day=20)
使用sparksql運行刷新語句,失敗!改用jdbc刷新成功。
至於爲什麼失敗,原因未知。