hive动态分区:读源表多个分区数据放入临时表,再将源表数据删除,再将临时表数据使用动态分区方式插入源表

问题遇到的现象和发生背景

要实现数据保留前五年季末和近一年月末数据想法。

问题相关代码,请勿粘贴截图
运行结果及报错内容

结果是临时表读出来了x条数,插回源表变成了x/2条数了(只有最近一个时间分区的数据),救命

我的解答思路和尝试过的方法

尝试自造小数据集试了,是没问题的

我想要达到的结果

实现保留效果