Doris如果想删除某一个分区的数据,可以这么操作:
DROP PARTITION [IF EXISTS] partition_name [FORCE]
需要注意的是:
- 必须为使用分区的表保留至少一个分区。
- 执行DROP PARTITION一段时间后,可以通过RECOVER语句恢复被删除的分区:
RECOVER PARTITION p1 FROM example_tbl;
如果不加FORCE,删除分区则是临时删除,并不会立马释放存储空间,如果需要立即释放这些分区所占用的磁盘空间,那就要执行DROP PARTITION FORCE,此时系统不会检查分区中是否有未完成的事务,分区会被直接删除,且无法恢复。
附加官网链接:
- Doris分区操作
- Doris RECOVER 操作