Table of Contents
Fetching ...

The Past Still Matters: A Temporally-Valid Data Discovery System

Mahdi Esmailoghli, Matthias Weidlich

TL;DR

Temporally drifted data discovery in data lakes lacking explicit temporal metadata is addressed by a two-phase system that splits queries into $Q_D$ (dataset) and $Q_V$ (version) components and leverages a temporally-enriched index. The offline phase builds version families, representative tables, temporal lineage, change logs, and a hierarchical three-level index, while the online phase performs query decoupling and time-travel-based reconstruction to retrieve temporally-valid results. Major contributions include a ML-based version-family detector, representative tables, unified change logs, and a hierarchical index that enables fast, temporally-consistent discovery. This framework improves reproducibility and accuracy of downstream analytics by ensuring the selected data versions align with the task's temporal context.

Abstract

Over the past decade, the proliferation of public and enterprise data lakes has fueled intensive research into data discovery, aiming to identify the most relevant data from vast and complex corpora to support diverse user tasks. Significant progress has been made through the development of innovative index structures, similarity measures, and querying infrastructures. Despite these advances, a critical aspect remains overlooked: relevance is time-varying. Existing discovery methods largely ignore this temporal dimension, especially when explicit date/time metadata is missing. To fill this gap, we outline a vision for a data discovery system that incorporates the temporal dimension of data. Specifically, we define the problem of temporally-valid data discovery and argue that addressing it requires techniques for version discovery, temporal lineage inference, change log synthesis, and time-aware data discovery. We then present a system architecture to deliver these techniques, before we summarize research challenges and opportunities. As such, we lay the foundation for a new class of data discovery systems, transforming how we interact with evolving data lakes.

The Past Still Matters: A Temporally-Valid Data Discovery System

TL;DR

Temporally drifted data discovery in data lakes lacking explicit temporal metadata is addressed by a two-phase system that splits queries into (dataset) and (version) components and leverages a temporally-enriched index. The offline phase builds version families, representative tables, temporal lineage, change logs, and a hierarchical three-level index, while the online phase performs query decoupling and time-travel-based reconstruction to retrieve temporally-valid results. Major contributions include a ML-based version-family detector, representative tables, unified change logs, and a hierarchical index that enables fast, temporally-consistent discovery. This framework improves reproducibility and accuracy of downstream analytics by ensuring the selected data versions align with the task's temporal context.

Abstract

Over the past decade, the proliferation of public and enterprise data lakes has fueled intensive research into data discovery, aiming to identify the most relevant data from vast and complex corpora to support diverse user tasks. Significant progress has been made through the development of innovative index structures, similarity measures, and querying infrastructures. Despite these advances, a critical aspect remains overlooked: relevance is time-varying. Existing discovery methods largely ignore this temporal dimension, especially when explicit date/time metadata is missing. To fill this gap, we outline a vision for a data discovery system that incorporates the temporal dimension of data. Specifically, we define the problem of temporally-valid data discovery and argue that addressing it requires techniques for version discovery, temporal lineage inference, change log synthesis, and time-aware data discovery. We then present a system architecture to deliver these techniques, before we summarize research challenges and opportunities. As such, we lay the foundation for a new class of data discovery systems, transforming how we interact with evolving data lakes.
Paper Structure (23 sections, 3 figures)

This paper contains 23 sections, 3 figures.

Figures (3)

  • Figure 1: An example of a query and three joinable tables.
  • Figure 2: Running example with two version families.
  • Figure 3: System architecture.