This page outlines various types of checks available in Data Health, including job-level checks, build-level checks, and freshness checks.
This section describes the job status, build status, and build duration checks.
The definitions below clarify what a Job and a Build are in Foundry:
We use the following Data Health Checks to ensure Jobs and Builds are running successfully:
When trying to determine when and where to place job status or build status checks, see our guide on what health checks to apply.
For more details and further clarification on the checks themselves, see the checks reference for build status and job status.
This section describes the sync freshness, data freshness, and time since last updated checks.
All three of these checks are concerned with “freshness” (how up-to-date some aspect of your data is), but they all use different methods to evaluate freshness:
For both data and sync freshness, it is ideal if the timestamp in the column represents the time when the row was added in the source system.
When trying to determine when and where to place freshness checks, see our guide on what health checks to apply.
For more details on the checks themselves, see the checks reference for time since last updated, data freshness, and sync freshness.
Most standard health checks depend on jobs to finish in order to compute. If your dataset is created in a Code Repository, you can use data expectations to define checks that run during build time. This will allow you to abort the build on error and monitor the checks using Data Health.