1. Install the package
Add the Valido dbt package to your `packages.yml` file. Run `dbt deps` to install it alongside your existing dependencies.
Your dbt tests, amplified. Move beyond static snapshots to continuous validation with AI-driven data quality.
Valido doesn't just sit on top of dbt; it dives in. We read your dbt manifest to understand your project structure, sync your test results in real-time, and extend your coverage with statistical monitoring that runs between scheduled dbt runs.
When you connect Valido to your dbt project, our CLI reads the compiled manifest to map your models, tests, and sources. We then push your dbt test results to Valido's cloud platform, creating a living history of your data health.
While dbt tests are powerful, they are discrete snapshots. Valido adds a layer of statistical significance checking that runs continuously, alerting you to distribution shifts or freshness anomalies that occur *between* your regular dbt schedules.
We handle the heavy lifting. You provide the data, and we provide the insights.
Add the Valido dbt package to your `packages.yml` file. Run `dbt deps` to install it alongside your existing dependencies.
Add your Valido API key to your `profiles.yml` or as an environment variable. This allows Valido to securely report results to your dashboard.
Run `dbt seed` and `dbt run`. Valido will automatically ingest your test results. Open the Valido dashboard to see your data quality score and lineage map.
dbt tests are critical, but they are reactive. Valido provides proactive, continuous checks that dbt alone cannot perform.
Valido sets up background jobs that run every few minutes. It checks for data drift, null percentages, and distribution changes on a per-row basis, flagging issues immediately rather than waiting for the next nightly run.
Instead of flooding your Slack channel with every minor fluctuation, Valido learns your baselines and routes alerts to the right person. If a critical model degrades, the senior engineer is notified; if it's a minor variance, the team is informed.
packages:
- package: valido/dbt
version: 1.0.0
# Configure Valido to sync with your warehouse
valido:
api_key: "{{ env_var('VALIDO_API_KEY') }}"
warehouse: "{{ target.name }}"
project_name: "{{ env_var('DBT_PROJECT_NAME') }}"
# Automatically sync dbt tests
sync_dbt_tests: true
# Enable continuous freshness checks
enable_continuous_freshness: true
"Before Valido, we only knew when dbt tests failed. Now we know why and where in the data pipeline the issue originated. The dbt integration saved us a 4-hour incident investigation last week."
— Sarah Jenkins, Lead Data Engineer at FintechGlobal
Stop running ad-hoc SQL checks. Start shipping with confidence. Join the data teams using Valido to supercharge their dbt workflows.