LakeVilla: A Modular and Non-Invasive Toolbox for Lakehouse Transactions

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Götz, Tobias, Ritter, Daniel, Giceva, Jana
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866917020256174080
author Götz, Tobias
Ritter, Daniel
Giceva, Jana
author_facet Götz, Tobias
Ritter, Daniel
Giceva, Jana
contents Data lakehouses (LHs) are at the core of current cloud analytics stacks by providing elastic, relational compute on data in cloud data lakes across vendors. For relational semantics, they rely on open table formats (OTFs). Unfortunately, they have many missing features inherent to their metadata designs, like no support for multi-table transactions and recovery in case of an abort in concurrent, multi-query workloads. This, in turn, can lead to non-repeatable reads, stale data, and high costs in production cloud systems. In this work, we introduce LakeVilla, a modular toolbox that introduces recovery, complex transactions, and transaction isolation to state-of-the-art OTFs like Apache Iceberg and Delta Lake tables. We investigate its transactional guarantees and show it has minimal impact on performance (2% YCSB writes, 2.5% TPC-DS reads) and provides concurrency control for multiple readers and writers for arbitrary long transactions in OTFs in a non-invasive way.
format Preprint
id arxiv_https___arxiv_org_abs_2504_20768
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle LakeVilla: A Modular and Non-Invasive Toolbox for Lakehouse Transactions
Götz, Tobias
Ritter, Daniel
Giceva, Jana
Databases
Data lakehouses (LHs) are at the core of current cloud analytics stacks by providing elastic, relational compute on data in cloud data lakes across vendors. For relational semantics, they rely on open table formats (OTFs). Unfortunately, they have many missing features inherent to their metadata designs, like no support for multi-table transactions and recovery in case of an abort in concurrent, multi-query workloads. This, in turn, can lead to non-repeatable reads, stale data, and high costs in production cloud systems. In this work, we introduce LakeVilla, a modular toolbox that introduces recovery, complex transactions, and transaction isolation to state-of-the-art OTFs like Apache Iceberg and Delta Lake tables. We investigate its transactional guarantees and show it has minimal impact on performance (2% YCSB writes, 2.5% TPC-DS reads) and provides concurrency control for multiple readers and writers for arbitrary long transactions in OTFs in a non-invasive way.
title LakeVilla: A Modular and Non-Invasive Toolbox for Lakehouse Transactions
topic Databases
url https://arxiv.org/abs/2504.20768