hive数据表中,数据的删除不可以想Oracle、MySQL那样使用delete语句删除,所以在删除数据的时候使用另外的方法
hive的数据删除,一般是两种方式
1,删除具体partition
alter table table_name drop partition (partiton_name='value')
eg:alter table test_data drop partition (dt='2022-06-25')
2,删除数据表某一条数据
当需要删除某一条数据的时候,我们需要使用 insert overwrite
insert overwrite table table_name select * from table_name where 条件
释义:就是用满足条件的数据去覆盖原表的数据,这样只要在where条件里面过滤需要删除的数据就可以了