Skip to main content
Datachecks supports seven validation types. Each type covers a different aspect of data quality and exposes one or more functions you reference in the on field when configuring a validation.

Completeness

Completeness validations detect missing data — null values and empty strings — in your datasets. Example

Uniqueness

Uniqueness validations measure data distinctiveness and identify duplication within a column. Example

Validity

Validity validations check that values conform to expected formats, standards, or patterns.

Value-based

Use the values parameter to specify the accepted list:

String format

Regex patterns

Use the pattern parameter to specify the regex:

Contact information

Identifiers

Geolocation

Timestamps and dates


Reliability

Reliability validations monitor data freshness, row counts, and update frequency to detect pipeline delays or data loss. Examples

Numeric Distribution

Numeric Distribution validations track statistical measures on numeric columns to detect shifts, outliers, or unexpected variance.

Central tendency

Dispersion

Percentiles

Zero and negative values

Example

Custom SQL

Custom SQL validations let you define any metric as a SQL SELECT statement that returns a single numeric value. Use this for business-specific checks that don’t fit standard types. Configuration Example
Supported on all connected databases: Snowflake, BigQuery, Databricks, PostgreSQL, MySQL, Oracle, Azure SQL, and Sybase.

Delta Validation

Delta validations compare a metric between two datasets — useful for migration checks, cross-environment comparisons, and change detection. Configuration Supported functions Example