1. 添加字段,cascade 刷新元数据。
alter table tmp_cp_role_rank_log add columns(oaid string comment '设备序列号') cascade;
2. 重排序,修改字段位置。Orc+Snappy 压缩表不能重排序。
alter table tmp_cp_role_rank_log change column oaid oaid string after time_server cascade;
3. 重新写回数据。
insert overwrite table tmp_cp_role_rank_log partition(`date`)
select ..., 'col', ... added_column from tmp_cp_role_rank_log;