Doris如果想删除某一个分区的数据,可以这么操作:

DROP PARTITION [IF EXISTS] partition_name [FORCE]

需要注意的是:

  • 必须为使用分区的表保留至少一个分区。
  • 执行DROP PARTITION一段时间后,可以通过RECOVER语句恢复被删除的分区:
RECOVER PARTITION p1 FROM example_tbl;

如果不加FORCE,删除分区则是临时删除,并不会立马释放存储空间,如果需要立即释放这些分区所占用的磁盘空间,那就要执行DROP PARTITION FORCE,此时系统不会检查分区中是否有未完成的事务,分区会被直接删除,且无法恢复。

附加官网链接:

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐