【发布时间】:2021-11-30 15:28:38
【问题描述】:
我需要保留给定 hive 外部表的最后 7 个分区和数据。
这可以通过一个 shell 脚本或一个 hive hql 脚本来完成。 该表按 intgestion_date=YYYY-MM-DD
分区找到截止日期(第 7 个分区)的最佳方法是什么,然后我可以在 drop partition where 子句中使用它来删除比该日期更早的所有内容。 因为它是一个外部表,所以我必须在删除之前更改表属性以使其成为内部表,然后再恢复它。
【问题讨论】:
标签: bash shell hive hive-partitions hiveddl