mlsanityData to 14 Oct 2026

ML Based Lineage in Databases

arXiv 2109.06339 ↗First posted 13 Sep 2021cs.DB cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

We track the lineage of tuples throughout their database lifetime. That is, we consider a scenario in which tuples (records) that are produced by a query may affect other tuple insertions into the DB, as part of a normal workflow. As time goes on, exact provenance explanations for such tuples become deeply nested, increasingly consuming space, and resulting in decreased clarity and readability. We present a novel approach for approximating lineage tracking, using a Machine Learning (ML) and Natural Language Processing (NLP) technique; namely, word embedding. The basic idea is summarizing (and approximating) the lineage of each tuple via a small set of constant-size vectors (the number of vectors per-tuple is a hyperparameter). Therefore, our solution does not suffer from space complexity blow-up over time, and it "naturally ranks" explanations to the existence of a tuple. We devise an alternative and improved lineage tracking mechanism, that of keeping track of and querying lineage at the column level; thereby, we manage to better distinguish between the provenance features and the textual characteristics of a tuple. We integrate our lineage computations into the PostgreSQL system via an extension (ProvSQL) and extensive experiments exhibit useful results in terms of accuracy against exact, semiring-based, justifications, especially for the column-based (CV) method which exhibits high precision and high per-level recall. In the experiments, we focus on tuples with textitmultiple generations of tuples in their lifelong lineage and analyze them in terms of direct and distant lineage.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 10 of its 52 references that are in the map. First posted on arXiv 13 Sep 2021.

Builds on

10 of 52 references.

References · 10

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  2. 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,375
  3. 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,474
  4. 2016Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translationcited by 1,475
  5. 2018Universal Sentence Encodercited by 489
  6. 2015Multilingual Language Processing From Bytescited by 26
  7. 2016Enabling Cognitive Intelligence Queries in Relational Databases using Low-dimensional Word Embeddingscited by 6
  8. 2017Cognitive Database: A Step towards Endowing Relational Databases with Artificial Intelligence Capabilitiescited by 6
  9. 2020On Embeddings in Relational Databasescited by 2
  10. 2021Efficient Approximate Search for Sets of Vectorscited by 1

Built on by

Not cited yet.