- 文档首页
AI 数据湖服务
元数据管理
存储优化与治理
小文件合并
小文件合并
AI 数据湖服务(LAS)提供多种存储优化功能,通过小文件合并等能力帮助用户提升查询性能,优化存储资源。以下是存储优化功能中小文件合并功能的详细说明及操作指南。
什么是小文件合并
在数据湖管理中,小文件合并是优化查询效率和查询性能的重要手段。在数据高频次增量写入或小批量写入,可能导致大量小数据文件块生成,通过持续小文件合并可以提升存储利用率、获取更优的查询性能以及高效的数据管理。
LAS 提供小文件合并存储优化功能。打开开关后,您可以配置小文件合并优化任务,对小文件进行合并优化。小文件合并支持以下模式:
- 智能模式:与快照清理共用一个统一开关,开启后系统根据表版本、Fragment 数量、文件大小和删除比例自动调度优化任务,无需人工干预,不支持手动立即执行。
- 定时模式:系统按固定周期调度执行,支持手动立即触发。
使用限制
- Lance 表执行智能模式维护任务前,需先绑定可用的 EMR Serverless 队列和计算组。绑定的队列需处于正常状态,计算组所在地域需与目标 catalog 一致。按队列实际 CU 使用量计费。定时模式沿用原 CU 计费规则。具体绑定步骤和说明,请参见:计算资源配置。
- Iceberg 表使用公共队列资源,按公共队列资源使用量计费。
- 开启、关闭功能、修改已有功能配置及切换运行模式需要目标表的 ALTER 权限;
- 绑定或修改维护计算组需要目标表的 ALTER 权限和目标计算组的使用权限;
- 立即执行任务需要目标表的 ALTER 权限和当前计算组的使用权限。
配置小文件合并
说明
以下智能模式配置步骤仅适用 Lance 表。
- 登录 LAS 控制台,在顶部右上角根据实际情况选择地域,在左侧导航栏选择 湖管理 > 元数据,选择对应的数据库和数据表,进入表详情页面。
-
- 如果页面提示尚未绑定维护计算组,在弹窗中选择可用的 EMR 队列与计算组并完成绑定,具体操作,请参见:计算资源配置。
- 开启后,系统将根据表状态自动调度小文件合并任务,智能模式不支持手动立即执行,您可在任务列表中查看调度记录与效果。
说明
定时模式仅适用于此前已开启定时模式的存量 Lance 表,这类表继续按定时模式运行,可查看并调整定时参数。新建 Lance 表仅支持智能模式,无法新建定时模式任务;存量表一旦关闭定时模式,再次开启只能选择智能模式。
- 登录 LAS 控制台,在顶部右上角根据实际情况选择地域,在左侧导航栏选择 湖管理 > 元数据,选择对应的数据库和数据表,进入表详情页面。
- 在 小文件合并 页签,单击右上角的 修改配置,调整配置参数。
-
- 登录 LAS 控制台,在顶部右上角根据实际情况选择地域,在左侧导航栏选择 湖管理 > 元数据,选择对应的数据库和数据表,进入表详情页面。
-
-
执行优化任务并查看优化结果
完成小文件合并配置后,您可在任务列表中查看任务执行记录与合并前后效果。不同表类型支持的运行模式不同,任务列表也相应区分:
- Lance 表:控制台按 智能模式 和 定时模式 分别提供任务列表。
- 智能模式:任务由系统按表状态自动调度,不支持手动立即执行,您只需在智能模式任务列表中查看调度记录、执行状态与优化效果。
- 定时模式:在未开启周期调度或需要临时执行时,可在定时模式任务列表中手动触发任务立即执行,也可查看历史执行记录与优化效果。
- Iceberg 表:仅支持定时模式,统一在定时模式任务列表中查看任务执行记录与优化效果;在未开启周期调度或需要临时执行时,可手动触发任务立即执行。
-
最近更新时间:2026.10.27 10:16:52