原始表数据最后一条的month字段信息有误,由于无法删除,所以考虑新建一张表将该条数据过滤掉。
原始表信息:
一共四个字段,其中month和day为分区字段。
执行ctas命令
create table stu_partition3 as select * from stu_partition2 where month=201904;
运行结果
可见新表确实过滤掉了数据
!!!注意新表的描述信息
发现分区字段变为普通字段!!!分区信息丢失
说明采用CTAS新建表时不会保留原始表的分区信息
注:通过create table xxx like xxxx;会保留分区信息