ENES

Data quality

How far data can be trusted for the job it is used for.

A small customer table next to a list of checks: valid, consistent, complete, unique, fresh; a row with an empty email and a duplicate row are flagged in pink, and their checks fail

Data quality is the degree to which data is fit for its purpose: correct, complete and current enough that decisions built on it are sound. A customer table where a third of the emails are missing, the same person appears three times and half the addresses are from 2015 has poor quality, even if the database itself works perfectly.

It is usually broken into a few dimensions. Completeness: are required fields filled in? Validity: do values follow the rules, like a date that is a real date or an age that is not negative? Uniqueness: is each thing recorded once? Consistency: does the same fact match across systems? Timeliness: did today's data actually arrive today? Accuracy: does it match reality?

Teams protect quality with automated checks that run every time data moves through a pipeline: if yesterday's orders table suddenly has zero rows or a column full of nulls, the check fails and someone is alerted before a wrong number reaches a dashboard. Tools like dbt tests or Great Expectations do this. Fixing data downstream, through data cleaning, works, but fixing the form or system that produces the bad data is cheaper.

Keep in mind

Go deeper

Related terms

More in Data