遇到几个坑,总结一下:
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刷新成功。
至于为什么失败,原因未知。