Reconciliation

Compare metric results across two validators on different sources to monitor cross-source consistency

Validator Overview

The Reconciliation Validator compares the metric results of two existing validators across different sources within the same namespace. By selecting a left (source) validator and a right (reference) validator, you can calculate a comparison metric — such as the difference, ratio, or sum — between their outputs. This is useful for cross-source monitoring, such as verifying that row counts or aggregate values stay consistent between a production database and a downstream analytics warehouse.

Reconciliation validator Metric configuration

For an overview of all validator types, see Validator Types.

Metric Configuration Parameters

The following parameters are used to configure the Metric calculation for this validator.

ParametersDescription
MetricChoose a metric (Absolute Diff, Diff, Ratio, Sum) to compare between the two validators.
Left (source) validatorSelect an existing validators on the current source
Right (reference) validatorSelect an existing validator on another source in the same namespace. The right validator must have the same number of segmentation fields as the left validator.
Segmentation mappingFor non-matching segmentation fields, provide the mapping between the left and right validators.

Window Compatibility

The Window determines how data is aggregated before computing the reconciliation metric. To ensure a valid calculation, the following restrictions apply:

Left (source) WindowRight (reference) WindowRestriction
GlobalGlobalMust match exactly.
TumblingGlobal or TumblingIf both are Tumbling, they must be the same size (for example, both 24-hour windows).

Polling and Windows

The reconciliation validator does not use the source's polling schedule. Instead, it runs automatically when its left (source) or right (reference) validators produce new metrics.

The window configuration determines exactly when polling is triggered:

Left (Source) WindowRight (Reference) WindowTrigger
GlobalGlobalWhen left validator is updated
TumblingGlobalWhen left validator is updated
TumblingTumblingWhen either validator is updated

Note: The reconciliation validator always reads all available data from the left and right validators. Because of this, the optional backfill setting does not apply — it effectively performs a full backfill every time, similar to the first validator added to a source.

Debug Information

Because reconciliation validators operate on computed metrics rather than raw source data, the Debug information for this validator type has the following differences:

  • No SQL support: There is no underlying SQL query to inspect.
  • Sample records show computed metrics: The displayed records are the metric outputs from the left and right validators, not rows from the source tables.