1,hive表删除数据
1.1 分区表
1.1.1 删除具体partition
alter table table_name drop partition(partiton_name='xxx')
1.1.2 删除具体partition的部分数据
INSERT OVERWRITE TABLE table_name PARTITION(year='2018')
SELECT * FROM table_name
WHERE year='2018' AND month>6;
#WHERE后的条件是需要保留的数据的查询结果
1.2 非分区表
INSERT OVERWRITE TABLE table_name SELECT * FROM table_name WHERE year>2018
#WHERE后的条件是需要保留的数据的查询结果,即删除2018年及以前的数据
2,kudu表删除数据(分区与非分区都是一种)
delete from table_name where date = '' and tag_no = ''