昨天在组内的一个hive分区表中添加了一个字段,然后LOAD数据的时候出现NULL的情况,但是在hdfs上明明不是NULL,经过反复排查,最后在http://blog.csdn.net/xiao_jun_0820/article/details/45560591找到解答,但是我按上面的步骤操作的时候遇到找不到SDS,所以用了另外一种方法.
由于我的分区表是外部表,所以我先删除了分区,然后在添加分区,问题解决.
alter table `table_name` drop partition (`partition_column_name`="partition_value");
alter table `table_name` add partition (`partition_column_name`="partition_value");