Data freshness measures how current and accurate your data is. Stale data can be outdated, incomplete, or inaccurate. Freshness rules generate alerts when data fails to update at expected frequencies, giving you time to refresh data before it is used for decisions. For example, if your sales data should update every three days and the update fails, the system alerts you immediately. You can configure either a confidence based alert or a threshold based alert.
- Confidence based alerts: Trigger based on how certain the system is that data failed to update. After five successful observer runs, the Observability Adaptive Model alerts you when it detects a failure with your desired confidence level. For more information, see Configure rule based alerts.
- Threshold based alerts: Let you manually set limits to trigger alerts. You define a custom threshold for the expected update frequency. For example, if you set Freshness Frequency to three days, alerts trigger when the table fails to update every three days.
To configure freshness alerts:
- Go to and select + Create Observer.
- On the Create Observer page, select your data assets and click Next.
- In the Freshness row, click the gear icon in the Configure column.
-
Choose your alert type and configure settings:
- Click Save.
Datasource-specific considerations
| Databricks | ||||||||||
|
||||||||||
| Redshift | ||||||||||
|
||||||||||
| Snowflake | ||||||||||
| Use the
LAST_ALTERED column to get
table-level freshness. This supports
Add, Delete, and Update operations.
Execute this SQL query to retrieve
freshness information:
The query returns the LAST_ALTERED date, which tracks the freshness metric. |
||||||||||