In-Memory Indexing and Querying of Provenance in Data Preparation Pipelines
By: Khalid Belhajjame, Haroun Mezrioui, Yuyan Zhao
Potential Business Impact:
Tracks how data changes to fix computer mistakes.
Data provenance has numerous applications in the context of data preparation pipelines. It can be used for debugging faulty pipelines, interpreting results, verifying fairness, and identifying data quality issues, which may affect the sources feeding the pipeline execution. In this paper, we present an indexing mechanism to efficiently capture and query pipeline provenance. Our solution leverages tensors to capture fine-grained provenance of data processing operations, using minimal memory. In addition to record-level lineage relationships, we provide finer granularity at the attribute level. This is achieved by augmenting tensors, which capture retrospective provenance, with prospective provenance information, drawing connections between input and output schemas of data processing operations. We demonstrate how these two types of provenance (retrospective and prospective) can be combined to answer a broad range of provenance queries efficiently, and show effectiveness through evaluation exercises using both real and synthetic data.
Similar Papers
Does Provenance Interact?
Databases
Tracks data history faster for big computer streams.
Utilizing Provenance as an Attribute for Visual Data Analysis: A Design Probe with ProvenanceLens
Human-Computer Interaction
Shows how you used data to make choices.
Co-constructing Explanations for AI Systems using Provenance
Human-Computer Interaction
Explains AI decisions by showing its steps.