all the essential information? Completeness Does my data match the real world? Accuracy Is my data the same across all instances? Consistency Is my data fresh enough? Timeliness Does my data align with the requirements? Validity Do I have any duplicates? Uniqueness
the data and run data quality checks • Write and maintain multiple SQL queries that run on the input tables to perform the necessary checks On data lakes On data warehouses Difficult-to-scale, brute-force approach was the only available option: 8 A look back in time
first-class citizen everywhere • Rise of SaaS data observability platforms • Open-source projects that drastically shorten the data quality path Data quality today
• Flexibility and extensibility • Integrated within version control systems (clearer versioning) • No vendor lock-in • Managed/owned by the engineering team Data quality today
validation as soon as possible within our DAGs • Leverage the integrations with Airflow, Prefect, and Dagster • Run the data quality checks as dedicated tasks • Use the Python library or the soda scan CLI command • Push the generated metrics into the data warehouse (or use Soda Cloud) Data quality at scale with Soda Core
making • Ensuring data quality at-scale has never been easier • Data quality with Soda Core consists of answering 3 questions: ◦ What? ◦ Where? ◦ How? 2022 - 09 - 15