Integrations
Snowflake freshness
Set SNOWFLAKE_ACCOUNT, SNOWFLAKE_TOKEN (programmatic access token), and SNOWFLAKE_MONITORED_TABLES. The daily freshness cron and GET /api/freshness check LAST_ALTERED via the SQL API.
Steps
Create a PAT
In Snowflake, create a programmatic access token for a least-privilege role that can read
INFORMATION_SCHEMA.Env vars
SNOWFLAKE_ACCOUNT,SNOWFLAKE_TOKEN(orSNOWFLAKE_PAT), optionalSNOWFLAKE_WAREHOUSE/SNOWFLAKE_ROLE.Tables
SNOWFLAKE_MONITORED_TABLES=DATABASE.SCHEMA.TABLE:hours (comma-separated). Same calm alert grouping as BigQuery.Run with BigQuery
Configure both warehouses — one sweep merges results into Watchdog.
Verify
GET/api/freshnessreturns Snowflake tables when env is set- Stale
LAST_ALTEREDopens a calm alert - No Snowflake table rows are queried