English Experimental Comparison of Data Validation Tools in ETL Pipelines
DOI:
https://doi.org/10.32603/2071-2340-2026-2-74-92Keywords:
ETL, data quality and validation, Great Expectations, SodaCL, dbt tests, Deequ, Postgres, SparkAbstract
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.
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
Issue
Section
License
Copyright (c) 2026 Владимир Пархоменко

This work is licensed under a Creative Commons Attribution 4.0 International License.

This work is licensed under a Creative Commons Attribution 4.0 International License.
