当前位置: 首页 > news >正文

hudi系列-旧文件清理(clean)

1. 简介

hudi采用的是mvcc设计,提供了清理工具cleaner来把旧版本的文件分片删除,默认开启了清理功能,可以防止文件系统的存储空间和文件数量的无限增长。

1.1 环境

  • flink 1.13.6
  • hudi 0.11.0

1.2 清理保留策略

清理旧文件需要考虑数据查询的情况,有些长查询会占用着旧版本的文件,需要设置合适的清理策略来保留一定数量的commit或者文件版本,以提高系统的容错性

  • KEEP_LATEST_COMMITS:默认策略,表示保留最后n次提交,默认为10,通过参数hoodie.cleaner.commits.retained​或clean.retain_commits​(flink)设置
  • KEEP_LATEST_FILE_VERSIONS:保留最后n个文件版本,默认为3,通过参数hoodie.cleaner.fileversions.retained设置​
  • KEEP_LATEST_BY_HOURS:保留最后n小时,默认24小时,通过参数hoodie.cleaner.hours.retained设置,这是0.11版本后新增的

1.3 清理触发策略

目前仅支持一种触发清理的策略:CleaningTriggerStrategy#NUM_COMMITS,即根据提交的次数,默认为1,可以通过设置参数hoodie.clean.max

http://www.jsqmd.com/news/1393849/

相关文章:

  • 3步快速清理Windows右键菜单:ContextMenuManager终极管理指南
  • 终极指南:如何使用Holehe进行邮箱账号安全检测
  • 禹州恒达滨河府装修施工案例推荐 - 猜不透的vv
  • TikTok Shop 达人合作带货怎么做?品牌方达人分销全流程指南 - SocialEcho社媒管理
  • Jinq 社区精选:用户最常问的 20 个问题与解答
  • 第7章:页面静态化-02-生成移动端静态页面
  • 终极SealSui-Auto-Bot教程:从安装到发布内容的完整步骤
  • 2026 武汉拍卖许可证上门核查有多严格?代办卡点深度复盘 - 招小财
  • 微信朋友圈数据不想丢?用WechatMoments把它导成可长期保存的HTML
  • 认知引力统一场论:通过信息-物理对偶性构建物理第一性原理与认知现象的数理联系
  • Chiasmodon常见问题解决:从API令牌到扫描超时的12个故障排除
  • 为什么选择i18next-scanner?5大优势助你轻松实现项目国际化
  • 小于电商开放平台-获取售后列表
  • Spring Boot 集成 Orika 对象映射框架完整指南
  • PostgreSQL 日报|PostgreSQL 全版本安全更新(8 月 14 日)
  • [Xmas Contest 2022] Happy Game
  • 从零搭建 AI 智能体陪练系统:基于 FastAPI + DeepSeek-V3 的题库生成 MVP 全记录
  • 桌面整理工具 NoFences 上手指南:把桌面图标装进“隐形收纳盒“
  • 不为效率所困:AI时代的人文设计觉醒
  • Burpsuite下载CA证书及安装教程
  • 一文读懂NVIDIA-Nemotron-3.5-Lightning:从3B活跃参数到1M上下文窗口的终极技术解析
  • 2026年如皋市GEO服务商代理加盟靠谱推荐:国内GEO加盟合作选型指南 - 科技快讯
  • 禹州恒达滨河府专业户型设计公司推荐 - 猜不透的vv
  • 大三下学习笔记(2)java入门(JDK等概念)
  • 电动车托运专线哪个最便宜?2026打工人换城搬家必看攻略 - 快递物流资讯
  • 小于电商开放平台-获取商品列表
  • 从源码到实践:npm-g_nosudo shell脚本核心逻辑全解析
  • 第10章:权限控制与图像报表-02-图形报表(全)
  • AI科技热点日报 | 2026年8月14日
  • 从0到1掌握DOM Distiller:Chrome阅读器模式核心技术完全指南