Reproducible data science over data lakes: replayable data pipelines with Bauplan and Nessie

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Tagliabue, Jacopo, Greco, Ciro
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909177316638720
author Tagliabue, Jacopo
Greco, Ciro
author_facet Tagliabue, Jacopo
Greco, Ciro
contents As the Lakehouse architecture becomes more widespread, ensuring the reproducibility of data workloads over data lakes emerges as a crucial concern for data engineers. However, achieving reproducibility remains challenging. The size of data pipelines contributes to slow testing and iterations, while the intertwining of business logic and data management complicates debugging and increases error susceptibility. In this paper, we highlight recent advancements made at Bauplan in addressing this challenge. We introduce a system designed to decouple compute from data management, by leveraging a cloud runtime alongside Nessie, an open-source catalog with Git semantics. Demonstrating the system's capabilities, we showcase its ability to offer time-travel and branching semantics on top of object storage, and offer full pipeline reproducibility with a few CLI commands.
format Preprint
id arxiv_https___arxiv_org_abs_2404_13682
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Reproducible data science over data lakes: replayable data pipelines with Bauplan and Nessie
Tagliabue, Jacopo
Greco, Ciro
Databases
Machine Learning
As the Lakehouse architecture becomes more widespread, ensuring the reproducibility of data workloads over data lakes emerges as a crucial concern for data engineers. However, achieving reproducibility remains challenging. The size of data pipelines contributes to slow testing and iterations, while the intertwining of business logic and data management complicates debugging and increases error susceptibility. In this paper, we highlight recent advancements made at Bauplan in addressing this challenge. We introduce a system designed to decouple compute from data management, by leveraging a cloud runtime alongside Nessie, an open-source catalog with Git semantics. Demonstrating the system's capabilities, we showcase its ability to offer time-travel and branching semantics on top of object storage, and offer full pipeline reproducibility with a few CLI commands.
title Reproducible data science over data lakes: replayable data pipelines with Bauplan and Nessie
topic Databases
Machine Learning
url https://arxiv.org/abs/2404.13682