Data quality monitoring glossary
Plain-language definitions of the terms that come up most often in data quality monitoring and data observability. For a deeper walkthrough, see What is data quality monitoring?.
Data quality
Data quality is the degree to which data is accurate, complete, consistent, timely, and fit for its intended use. High-quality data can be trusted for analytics, reporting, and machine learning; low-quality data quietly produces wrong decisions.
Data quality monitoring
Data quality monitoring is the continuous, automated checking of tables for problems (missing values, stale data, volume anomalies, schema drift, broken rules, statistical outliers) with alerts raised before bad data reaches downstream consumers.
Data observability
Data observability is the broader practice of understanding the health of an entire data system, typically spanning data quality, pipeline lineage, freshness, and infrastructure metrics. Data quality monitoring is one pillar of data observability.
Anomaly / outlier detection
Anomaly (or outlier) detection identifies values or patterns that deviate from what is expected. Effective detection compares against a metric's own history rather than a fixed threshold, so it flags genuine deviations instead of normal variation. See Outlier detection for how AIMO rolls an expected value forward from each monitor's history and lets suspicion build where the readings leave it.
Data freshness
Data freshness measures how recently a dataset was updated relative to its expected schedule. A freshness check fails when the newest row is older than it should be, a strong early signal that an upstream pipeline has stalled.
Schema drift
Schema drift is an unannounced change to a table's structure (a column renamed, dropped, retyped, or added upstream) that silently breaks downstream queries and consumers. AIMO reflects each monitored table's schema on every run and opens an episode when it differs from the previous block.
Completeness / null checks
Completeness checks verify that columns which should always be populated are not missing or empty. A spike in nulls usually signals a broken join, a partial load, or an upstream change. In AIMO this is a missing-values monitor (a count_where check with an is_null condition), which counts NULLs in a column per time block, authored automatically for every column by the platform floor.
Volume / row-count checks
Volume checks watch the number of rows a table or load produces. A sharp drop can mean a partial load; a sharp rise can mean duplicated data. Both are caught by comparing against expected volume. AIMO's row-count monitor tracks each table's row count per block as its volume baseline.
Distribution drift
Distribution drift is a change in the statistical shape of a column (its mean, spread, or category mix) even when no single value is obviously invalid. It is a common, hard-to-spot cause of degraded model and report quality.
Data contract
A data contract is an agreed specification of the structure, semantics, and quality guarantees of a dataset between its producer and its consumers. Monitoring enforces that the data continues to honor the contract over time.
Data downtime
Data downtime is any period in which data is missing, late, or wrong. Reducing data downtime, by detecting and resolving issues quickly, is the practical goal of data quality monitoring.
Data profiling
Data profiling is the analysis of a dataset's structure and statistics (column types, distributions, null rates, cardinality) to understand its content. AIMO profiles tables to generate suitable monitors and to give their conditions sensible domain bounds.
Monitor
A monitor is a single, repeatable check bound to a table and column(s), for example a null count, a numeric-bounds check, or a cross-column rule, that runs per time block and produces one aggregate per block (often a violation count). That series is what AIMO's detector judges. AIMO draws monitors from a closed set of families rather than arbitrary SQL; see Monitors for the full vocabulary.
Time block
A time block is the unit of time a table is read in: AIMO derives a time column and a cadence (an hour, a day) from the table's own data, groups the rows by it, and computes every monitor once per block. Blocks are what the charts, the episodes and the schedule count in; a table without a usable time signal is read whole.
Episode
An episode is a stretch of consecutive blocks over which one monitor's readings kept suspicion positive, or one operational finding on a table such as a schema change. It is the unit of attention in AIMO: one episode sends one alert, graded by its peak block, and one verdict closes it. See Outlier detection.
Alert budget
The alert budget is the one setting that decides how often AIMO speaks: the number of false alerts a healthy monitor is allowed per year, chosen for the whole account. It sets the alert level that accumulated suspicion must reach before an episode opens; the monitors that built suspicion without reaching it are listed as held silent.