hive分区表新增字段后新增字段值为空的情况。
在分区表里增加字段后,向分区表插入数据有两种情况:
1.分区在修改表结构前存在
2.分区在修改表结构前不存在
对于第二种情况,即加字段后跑的分区,bug不存在
针对第一种情形,
执行alter table HIVE_TALBLE add columns(aaa string); 查分区数据新增字段值为空,
需再执行alter table HIVE_TALBLE partition(pt_d='20171111') add columns(aaa string);【假设当前只有pt_d='20171111'的分区】
3.add columns(aaa string) cascade;
强制更新所有分区