類似訂單數據之類的表,因為有狀態要更新,比如訂單狀態,物流狀態之類的,
這樣就需要同步很久之前的數據,目前我的訂單表是更新前面100天的數據。
hive中操作是先刪除前面100個分區的數據,然后重新動態分區100天的數據。
1、alter table 表名 drop partition(日期字段>='2017-01-01')
2. INSERT OVERWRITE TABLE 表名 partition(日期) 查詢的最后一個字段作為動態分區字段
動態分區記得設置
SET hive.exec.dynamic.partition=true;
SET hive.exec.dynamic.partition.mode=nonstrict;
