Экспериментальное сравнение средств валидации данных в ETL-пайплайнах

Авторы

  • Владимир Андреевич Пархоменко Санкт-Петербургский политехнический университет Петра Великого image/svg+xml https://orcid.org/0000-0001-7757-377X (неаутентифицированный)
  • Владимир Сергеевич Заборовский Санкт-Петербургский политехнический университет Петра Великого image/svg+xml
  • Максим Александрович Метелкин Санкт-Петербургский политехнический университет Петра Великого image/svg+xml
  • Влада Владимировна Евсеева Санкт-Петербургский политехнический университет Петра Великого image/svg+xml

DOI:

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

Ключевые слова:

ETL, качество и валидация данных, Great Expectations, SodaCL, dbt tests, Deequ, Postgres, Spark

Аннотация

В работе предложен воспроизводимый экспериментальный процесс сравнения средств валидации результатов выполнения ETL-пайплайна в двух контурах хранения данных: Postgres и Spark таблиц. В первом контуре исследования Great Expectations (GX), SodaCL, SQL и dbt tests, а во втором контуре — GX, SodaCL, Deequ и Spark SQL. В обоих контурах проверяются одни и те же наборы логических операций в процессе извлечения, преобразования и загрузки на примере футбольных данных с football-data.org (tiny), масштабированных в наборах small, medium и large. Эксперименты проводятся в детерминированной среде с контролируемой инъекцией дефектов и фиксируются метрики времени и ресурсов. При функционально эквивалентном обнаружении нарушений выбранные средства различаются по таким критериям как пиковая нагрузка CPU, время выполнения и затраты по RAM. Стратегии использования инструментов валидации разделены на два типа: «универсальные», когда одно средство охватывает 3 этапа ETL и «этапные», когда различные средства используются на отдельных этапах. В первом контуре на large датасете на этапе преобразования подтвердилась эффективность SQL с 129,9 мс. против GX с 12513,9 мс и SodaCL с 384,9 мс. В связи с этим этапная стратегия SodaCL+SQL+SodaCL немного превосходит универсальную с SodaCL и в примерно 22 раза быстрее универсальной GX. Наибольшие затраты осуществляются GX при валидации результатов загрузки. dbt tests проигрывает другим средствам в быстродействии. Во втором контуре на large датасете затраты по CPU и RAM также остаются примерно одинаковыми для всех средств, так как при работе со всеми средствами идет преобразование в запросы Spark SQL. С небольшим отрывом от SodaCL+SQL+SodaCL по скорости лидирует универсальная стратегия Soda. Разработанный стенд и артефакты экспериментов размещены в открытом доступе.

Биографии авторов

  • Владимир Андреевич Пархоменко, Санкт-Петербургский политехнический университет Петра Великого

    старший преподаватель Высшей школы программной инженерии Института компьютерных наук и кибербезопасности, СПбПУ, vladimir.parkhomenko@spbstu.ru

  • Владимир Сергеевич Заборовский, Санкт-Петербургский политехнический университет Петра Великого

    доктор техн. наук, профессор Высшей школы технологий искусственного интеллекта, Институт компьютерных наук и кибербезопасности, СПбПУ, vladimir.zaborovsky@spbstu.ru

  • Максим Александрович Метелкин, Санкт-Петербургский политехнический университет Петра Великого

    студент бакалавриата, Высшая школа программной инженерии, Институт компьютерных наук и кибербезопасности, СПбПУ, maxwjill@gmail.com

  • Влада Владимировна Евсеева, Санкт-Петербургский политехнический университет Петра Великого

    тудент бакалавриата, Высшая школа программной инженерии, Институт компьютерных технологий и кибербезопасности, СПбПУ, evseeva.vlada006@gmail.com

Библиографические ссылки

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

Опубликован

30.06.2026

Выпуск

Раздел

Информационные системы

Как цитировать

[1]
В. А. Пархоменко, В. С. Заборовский, М. А. Метелкин, и В. В. Евсеева, «Экспериментальное сравнение средств валидации данных в ETL-пайплайнах», Компьютерные инструменты в образовании, вып. 2, сс. 74–92, июн. 2026, doi: 10.32603/2071-2340-2026-2-74-92.

Похожие статьи

31-40 из 1292

Вы также можете начать расширеннвй поиск похожих статей для этой статьи.

Наиболее читаемые статьи этого автора (авторов)