ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 2307.14935
20
1

Solving Data Quality Problems with Desbordante: a Demo

27 July 2023
G. Chernishev
Michael Polyntsov
A. Chizhov
Kirill Stupakov
I. Shchuckin
Alexander Smirnov
M. Strutovsky
Alexey Shlyonskikh
M. Firsov
Stepan Manannikov
N. Bobrov
D. Goncharov
I. Barutkin
V. Shalnev
K. Muraviev
Anna Rakhmukova
D. Shcheka
A. Chernikov
M. Vyrodov
Yaroslav Kurbatov
M. Fofanov
Sergei Belokonnyi
P. Anosov
Arthur Saliou
E. Gaisin
K. Smirnov
ArXivPDFHTML
Abstract

Data profiling is an essential process in modern data-driven industries. One of its critical components is the discovery and validation of complex statistics, including functional dependencies, data constraints, association rules, and others. However, most existing data profiling systems that focus on complex statistics do not provide proper integration with the tools used by contemporary data scientists. This creates a significant barrier to the adoption of these tools in the industry. Moreover, existing systems were not created with industrial-grade workloads in mind. Finally, they do not aim to provide descriptive explanations, i.e. why a given pattern is not found. It is a significant issue as it is essential to understand the underlying reasons for a specific pattern's absence to make informed decisions based on the data. Because of that, these patterns are effectively rest in thin air: their application scope is rather limited, they are rarely used by the broader public. At the same time, as we are going to demonstrate in this presentation, complex statistics can be efficiently used to solve many classic data quality problems. Desbordante is an open-source data profiler that aims to close this gap. It is built with emphasis on industrial application: it is efficient, scalable, resilient to crashes, and provides explanations. Furthermore, it provides seamless Python integration by offloading various costly operations to the C++ core, not only mining. In this demonstration, we show several scenarios that allow end users to solve different data quality problems. Namely, we showcase typo detection, data deduplication, and data anomaly detection scenarios.

View on arXiv
Comments on this paper