Auto-Validate: Unsupervised Data Validation Using Data-Domain Patterns Inferred from Data Lakes
Not on the map. Why?
Abstract (arXiv)
Complex data pipelines are increasingly common in diverse applications such as BI reporting and ML modeling. These pipelines often recur regularly (e.g., daily or weekly), as BI reports need to be refreshed, and ML models need to be retrained. However, it is widely reported that in complex production pipelines, upstream data feeds can change in unexpected ways, causing downstream applications to break silently that are expensive to resolve. Data validation has thus become an important topic, as evidenced by notable recent efforts from Google and Amazon, where the objective is to catch data quality issues early as they arise in the pipelines. Our experience on production data suggests, however, that on string-valued data, these existing approaches yield high false-positive rates and frequently require human intervention. In this work, we develop a corpus-driven approach to auto-validate machine-generated data by inferring suitable data-validation "patterns" that accurately describe the underlying data domain, which minimizes false positives while maximizing data quality issues caught. Evaluations using production data from real data lakes suggest that Auto-Validate is substantially more effective than existing methods. Part of this technology ships as an Auto-Tag feature in Microsoft Azure Purview.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 5 of its 67 references that are in the map. First posted on arXiv 10 Apr 2021.
Builds on
5 of 67 references.
References · 5
- 2019Sherlock: A Deep Learning Approach to Semantic Data Type Detectioncited by 73
- 2019HoloDetect: Few-Shot Learning for Error Detectioncited by 31
- 2020Dataset Discovery in Data Lakescited by 31
- 2017FlashProfile: A Framework for Synthesizing Data Profilescited by 5
- 2017Extracting Syntactic Patterns from Databasescited by 3
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 2; 2024: 1; 2025: 1; 2026: 1.
7 papers.
- 2022DeepJoin: Joinable Table Discovery with Pre-trained Language Modelscited by 15
- 2023Desbordante: from benchmarking suite to high-performance science-intensive data profiler (preprint)cited by 5
- 2023Auto-Validate by-History: Auto-Program Data Quality Constraints to Validate Recurring Data Pipelinescited by 5
- 2021Auto-Tag: Tagging-Data-By-Example in Data Lakescited by 4
- 2025Auto-Test: Learning Semantic-Domain Constraints for Unsupervised Error Detection in Tablescited by 2
- 2024Demonstrating Data-to-Knowledge Pipelines for Connecting Production Sites in the World Wide Labcited by 0
- 2026Auto-Fill: Learning to Predict Missing Values Accurately with Specialist Language Modelscited by 0
- 2026Auto-Fill: Learning to Predict Missing Values Accurately with Specialist Language Models22 Jul 2026
- 2025Auto-Test: Learning Semantic-Domain Constraints for Unsupervised Error Detection in Tables14 Apr 2025
- 2024Demonstrating Data-to-Knowledge Pipelines for Connecting Production Sites in the World Wide Lab16 Dec 2024
- 2023Auto-Validate by-History: Auto-Program Data Quality Constraints to Validate Recurring Data Pipelines4 Jun 2023
- 2023Desbordante: from benchmarking suite to high-performance science-intensive data profiler (preprint)14 Jan 2023
- 2022DeepJoin: Joinable Table Discovery with Pre-trained Language Models15 Dec 2022
- 2021Auto-Tag: Tagging-Data-By-Example in Data Lakes11 Dec 2021