English Experimental Comparison of Data Validation Tools in ETL Pipelines

Authors

DOI:

https://doi.org/10.32603/2071-2340-2026-2-74-92

Keywords:

ETL, data quality and validation, Great Expectations, SodaCL, dbt tests, Deequ, Postgres, Spark

Abstract

This paper proposes a reproducible experimental process for comparing validation tools for ETL pipeline execution results in two data storage environments: Postgres and Spark tables. In the first environment, Great Expectations (GX), SodaCL, SQL, and dbt tests were examined, while in the second environment, GE, SodaCL, Deequ, and Spark SQL were used. Both environments test the same sets of logical operations during extraction, transformation, and loading using soccer data from football-data.org (tiny), scaled to small, medium, and large datasets. The experiments are conducted in a deterministic environment with controlled fault injection, and time and resource metrics are recorded. While detecting violations functionally equivalently, the selected tools differ in criteria such as peak CPU load, execution time, and RAM consumption. Validation tool usage strategies are divided into two types: "universal," where a single tool covers three ETL stages, and "staged," where different tools are used at individual stages. In the first loop on a large dataset, the efficiency of SQL was confirmed at the transformation stage, with 129.9 ms compared to GX with 12513.9 ms and SodaCL with 384.9 ms. Therefore, the SodaCL+SQL+SodaCL staged strategy slightly outperforms the universal SodaCL strategy and is approximately 22 times faster than the universal GX strategy. GX incurs the highest costs during loading results validation. dbttest loses to other tools in terms of performance. In the second loop on a large dataset, CPU and RAM costs also remain roughly the same for all tools, as all tools are converted to Spark SQL queries. The universal Soda strategy leads in speed by a slight margin over SodaCL+SQL+SodaCL. The developed setup and experimental artifacts are publicly available.

Author Biographies

  • Vladimir Parkhomenko, Peter the Great St. Petersburg Polytechnic University

    Senior Lecturer of Higher School of Software Engineering, Institute of Computer Science and Cybersecurity, SPbPU, vladimir.parkhomenko@spbstu.ru

  • Vladimir Zaborovsky, Peter the Great St. Petersburg Polytechnic University

    Dr. Sci. (Tech.), Professor at Higher School of Artificial Intelligence Technologies, Institute of Computer Science and Cybersecurity, SPbPU, vladimir.zaborovsky@spbstu.ru

  • Maksim Metelkin, Peter the Great St. Petersburg Polytechnic University

    Bachelor Student of Higher School of Software Engineering, Institute of Computer Science and Cybersecurity, SPbPU, maxwjill@gmail.com

  • Vlada Evseeva, Peter the Great St. Petersburg Polytechnic University

    Bachelor's Degree Student, Higher School of Software Engineering, Institute of Computer Technologies and Cybersecurity, SPbPU, evseeva.vlada006@gmail.com

References

R. Kimball and J. Caserta, The Data Warehouse ETL Toolkit: Practical Techniques for Extracting, Cleaning, Conforming, and Delivering Data. Indianapolis, IN, USA: Wiley, 2004.

A. Walha, F. Ghozzi, and F. Gargouri, "Data integration from traditional to big data: main features and comparisons of ETL approaches," The Journal of Supercomputing, vol. 80, no. 19, pp. 26687-26725, 2024, doi: 10.1007/s11227-024-06413-1.

H. Foidl, V. Golendukhina, R. Ramler, and M. Felderer, "Data pipeline quality: Influencing factors, root causes of data-related issues, and processing problem areas for developers," Journal of Systems and Software, vol. 207, 2024, Art. no. 111855, doi: 10.1016/j.jss.2023.111855.

Data quality — Part 1: Overview, International Organization for Standardization Standard ISO 8000-1:2022, Geneva, 2022.

Software engineering — Software product Quality Requirements and Evaluation (SQuaRE) — Data quality model, ISO/IEC Standard ISO/IEC 25012:2008, Geneva, 2008.

L. Ehrlinger and W. Wöß, "A survey of data quality measurement and monitoring tools," Frontiers in Big Data, vol. 5, 2022, Art. no. 850611, doi: 10.3389/fdata.2022.850611.

T. Ong et al., "A framework for classification of electronic health data extraction-transformation-loading challenges in data network participation," eGEMs, vol. 5, no. 1, p. 10, 2017, doi: 10.13063/egems.1295.

S. Schelter et al., "Automating large-scale data quality verification," PVLDB, vol. 11, no. 12, pp. 1781-1794, 2018, doi: 10.14778/3229863.3229867.

H. Yang et al., "Unlocking the power of CI/CD for data pipelines in distributed data warehouses," PVLDB, vol. 18, no. 12, pp. 4887-4895, 2025, doi: 10.14778/3750601.3750613.

Great Expectations Documentation, Great Expectations. (2025). Accessed: Feb. 12, 2026. [Online]. Available: https://docs.greatexpectations.io/

Soda Documentation, Soda. (2025). Accessed: Feb. 12, 2026. [Online]. Available: https://docs.soda.io/

dbt Documentation, dbt Labs. (2025). Accessed: Feb. 15, 2026. [Online]. Available: https://docs.getdbt.com/

M. A. Metelkin, V. A. Parkhomenko, and V. V. Evseeva. Reproducible ETL data validation experiments. GitHub repository. Accessed: Feb. 12, 2026. [Online]. Available: https://github.com/Software-Analysis-Community/etl-data-validation-kio-v2

Published

2026-06-30

Issue

Section

Informational systems

How to Cite

[1]
V. Parkhomenko, V. Zaborovsky, M. Metelkin, and V. Evseeva, “English Experimental Comparison of Data Validation Tools in ETL Pipelines”, Computer Tools in Education, no. 2, pp. 74–92, Jun. 2026, doi: 10.32603/2071-2340-2026-2-74-92.

Similar Articles

1-10 of 1292

You may also start an advanced similarity search for this article.

Most read articles by the same author(s)