This page outlines various types of checks available in Data Health, including job-level checks, build-level checks, and freshness checks.
Understanding Job Status, Build Status & Build Duration
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.
Understanding Sync Freshness, Data Freshness & Time Since Last Updated
All three of these checks are concerned with “freshness” (i.e. 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.