, если вы хотите сделать это с помощью запроса.
insert overwrite table <tablename>
select
col1,
col2,
....
from tablename where timekey >(select from_unixtime(unix_timestamp(add_months(current_date(),-3), 'yyyy-MM-dd'), 'yyyyMM'));
запрос выше будет читать данные таблицы и вставлять только записи последних 3 месяцев