使用 'org.openx.data.jsonserde.JsonSerDe' 第三方的序列化的方式的表,
需要更新表结构的话,需要先变更serde方式为原始自带的方式。
方法如下:
alter table test
SET FILEFORMAT INPUTFORMAT 'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
SERDE 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe'
;
alter table test add columns (new_column string comment '业务线应用标识true/false') ;
alter table test
SET FILEFORMAT INPUTFORMAT 'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
SERDE 'org.openx.data.jsonserde.JsonSerDe';