Skip to content

AutoLiquid: Autonomic Data Layout Optimization for the Databricks Lakehouse

Aug 2026 · Proceedings of the VLDB Endowment · 0 citations · 30 references

TL;DR

This work presents AutoLiquid, an autonomic system that solves the tension between adapting to unpredictable workloads and maintaining strong performance guarantees against regressions by continuously selecting, verifying, and applying clustering keys for Liquid Clustering tables, requiring only a single "CLUSTER BY AUTO" declaration from the user.

Abstract

Data layout recommendation is a classic problem in database literature, yet the downstream challenge of autonomously applying these changes in live production systems is less frequently studied. In Lakehouse architectures, selecting the right clustering key is critical for data skipping performance, but remains a manual process that cannot scale to the hundreds of millions of tables managed by platforms like Databricks. We present AutoLiquid, an autonomic system that solves this by continuously selecting, verifying, and applying clustering keys for Liquid Clustering tables, requiring only a single "CLUSTER BY AUTO" declaration from the user. To navigate the tension between adapting to unpredictable workloads and maintaining strong performance guarantees against regressions, AutoLiquid leverages the decoupled storage and compute architecture of the Lakehouse. It utilizes lightweight heuristics over collected scan telemetry to identify promising candidate keys, followed by a fast shadow verification process that measures actual pruning benefits on sampled data. This "verify before commit" approach ensures that only decisions with demonstrated improvement are applied. We present the algorithm and end-to-end verification flow, providing empirical results using real customer workload data. When compared to customer-selected clustering keys, AutoLiquid achieves similar or better performance on over 95% of evaluated tables. AutoLiquid is currently deployed in production at Databricks, managing clustering keys for millions of tables.

View source

Similar papers

Open access Aug 2026

When Should You Use Liquid Clustering? Benchmarking Lakehouse Layout Strategies

A systematic benchmark comparing all three layout strategies across four analytical workload types on a 50-million-record dataset, using real Databricks query profiles contains at least two findings I have not seen documented anywhere else, and one of them is a failure mode that could silently degrade query performance...

Kushal Vishwakarma · 0 citations
Open access Aug 2026

HBA: A Heuristic Batch Advisor for Self-Tuning Bulk Data Ingestion in the OutSystems Low-Code Platform

Low code development platforms like OutSystems allow teams to build data-centric applications using visual models that the platform takes care of the database plumbing [1] [2]. We have demonstrated in an earlier study that the write path is row-wise and fails at scale; and in a previous study we introduced EAVS [25], a...

Anamika Garg, Sachin H. Patel · 0 citations
Open access 2025

Selecting the Right Data Pipeline Architecture for Reliability and Scale

A formal model that assists practitioners and designers to construct resilient, adaptable, and budget friendly data pipelines, which are in line with the current data needs is delivered.

Madhurima Kommuru · 0 citations

Towards Practical Latency SLOs on Cloud Data Warehouses

This work outlines AutoSLO, a latency-SLO-aware work-load management framework for multi-cluster cloud data ware-houses that includes a periodic Policy Tuner that proactively plans resources using workload fore-casts, an SLO-aware reactive Autoscaler that adjusts the active cluster set based on the observed workload, a...

Markos Markakis, T. Kraska · 0 citations
Open access Sep 2026

Serverless Data Engineering: Innovations in Python-Driven ETL Automation on AWS

The central argument is that serverless ETL does not simplify data engineering; it redistributes engineering effort from infrastructure management to execution model design, and Lambda timeout decomposition, cold start management, Glue worker right-sizing, IAM role scoping, and Step Functions state machine cost design...

Rambabu Bolineni · 0 citations
Book Open access Aug 2026

Critical Path Guided Decision Making with CALLIGATOR

Modern web applications are typically implemented by many independent microservices. Seeing into such a distributed system and predicting how component changes propagate across the system is essential for informed decision-making. Unfortunately, existing tools provide only partial support for such analysis in microserv...

Meghna Pancholi, Lee Baugh, Olaf Schnapauff et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.