Back to Search Start Over

Solving Data Quality Problems with Desbordante: a Demo

Authors :
Chernishev, George
Polyntsov, Michael
Chizhov, Anton
Stupakov, Kirill
Shchuckin, Ilya
Smirnov, Alexander
Strutovsky, Maxim
Shlyonskikh, Alexey
Firsov, Mikhail
Manannikov, Stepan
Bobrov, Nikita
Goncharov, Daniil
Barutkin, Ilia
Shalnev, Vladislav
Muraviev, Kirill
Rakhmukova, Anna
Shcheka, Dmitriy
Chernikov, Anton
Vyrodov, Mikhail
Kurbatov, Yaroslav
Fofanov, Maxim
Belokonnyi, Sergei
Anosov, Pavel
Saliou, Arthur
Gaisin, Eduard
Smirnov, Kirill
Publication Year :
2023

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.

Details

Database :
arXiv
Publication Type :
Report
Accession number :
edsarx.2307.14935
Document Type :
Working Paper