Saved in:
Bibliographic Details
Main Authors: Gruenheid, Anja, Camacho-Rodríguez, Jesús, Curino, Carlo, Ramakrishnan, Raghu, Pak, Stanislav, Sakdeo, Sumedh, Gandhi, Lenisha, Singhal, Sandeep K., Nilangekar, Pooja, Abadi, Daniel J.
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2504.04186
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916675222241280
author Gruenheid, Anja
Camacho-Rodríguez, Jesús
Curino, Carlo
Ramakrishnan, Raghu
Pak, Stanislav
Sakdeo, Sumedh
Gandhi, Lenisha
Singhal, Sandeep K.
Nilangekar, Pooja
Abadi, Daniel J.
author_facet Gruenheid, Anja
Camacho-Rodríguez, Jesús
Curino, Carlo
Ramakrishnan, Raghu
Pak, Stanislav
Sakdeo, Sumedh
Gandhi, Lenisha
Singhal, Sandeep K.
Nilangekar, Pooja
Abadi, Daniel J.
contents The proliferation of small files in data lakes poses significant challenges, including degraded query performance, increased storage costs, and scalability bottlenecks in distributed storage systems. Log-structured table formats (LSTs) such as Delta Lake, Apache Iceberg, and Apache Hudi exacerbate this issue due to their append-only write patterns and metadata-intensive operations. While compaction--the process of consolidating small files into fewer, larger files--is a common solution, existing automation mechanisms often lack the flexibility and scalability to adapt to diverse workloads and system requirements while balancing the trade-offs between compaction benefits and costs. In this paper, we present AutoComp, a scalable framework for automatic data compaction tailored to the needs of modern data lakes. Drawing on deployment experience at LinkedIn, we analyze the operational impact of small file proliferation, establish key requirements for effective automatic compaction, and demonstrate how AutoComp addresses these challenges. Our evaluation, conducted using synthetic benchmarks and production environments via integration with OpenHouse--a control plane for catalog management, schema governance, and data services--shows significant improvements in file count reduction and query performance. We believe AutoComp's built-in extensibility provides a robust foundation for evolving compaction systems, facilitating future integration of refined multi-objective optimization approaches, workload-aware compaction strategies, and expanded support for broader data layout optimizations.
format Preprint
id arxiv_https___arxiv_org_abs_2504_04186
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle AutoComp: Automated Data Compaction for Log-Structured Tables in Data Lakes
Gruenheid, Anja
Camacho-Rodríguez, Jesús
Curino, Carlo
Ramakrishnan, Raghu
Pak, Stanislav
Sakdeo, Sumedh
Gandhi, Lenisha
Singhal, Sandeep K.
Nilangekar, Pooja
Abadi, Daniel J.
Databases
The proliferation of small files in data lakes poses significant challenges, including degraded query performance, increased storage costs, and scalability bottlenecks in distributed storage systems. Log-structured table formats (LSTs) such as Delta Lake, Apache Iceberg, and Apache Hudi exacerbate this issue due to their append-only write patterns and metadata-intensive operations. While compaction--the process of consolidating small files into fewer, larger files--is a common solution, existing automation mechanisms often lack the flexibility and scalability to adapt to diverse workloads and system requirements while balancing the trade-offs between compaction benefits and costs. In this paper, we present AutoComp, a scalable framework for automatic data compaction tailored to the needs of modern data lakes. Drawing on deployment experience at LinkedIn, we analyze the operational impact of small file proliferation, establish key requirements for effective automatic compaction, and demonstrate how AutoComp addresses these challenges. Our evaluation, conducted using synthetic benchmarks and production environments via integration with OpenHouse--a control plane for catalog management, schema governance, and data services--shows significant improvements in file count reduction and query performance. We believe AutoComp's built-in extensibility provides a robust foundation for evolving compaction systems, facilitating future integration of refined multi-objective optimization approaches, workload-aware compaction strategies, and expanded support for broader data layout optimizations.
title AutoComp: Automated Data Compaction for Log-Structured Tables in Data Lakes
topic Databases
url https://arxiv.org/abs/2504.04186