dbt-score: a linter for your dbt model metadata
summary
dbt-score is an open source linter that scores dbt model metadata, written in Python and already applied to a repo with 130,000 lines of YAML. It runs locally or in CI without hitting the warehouse, emits human and JSON results, adds badges to the dbt catalog, and lets teams write custom Python rules via a decorator to flag issues. Configuration supports rule severity and a CI fail threshold so builds can be rejected.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:51Linting DBT metadata matters
- 3:57What is DBT
- 9:36Inconsistent DBT metadata
- 13:39Introducing dbt-score
- 14:21Installing dbt-score
- 17:53Custom rules for dbt-score
- 21:50Enhancing DBT catalog
- 22:13Project links
- 22:54Q&A
related talks
49mdbt: A Software Engineering Approach To The Analytics Workflow
01h 07mHow to Count Things with dbt - Data Build Tool
52mHow to use the DBT 3 test kit
21mA Python Introduction to Behavior Driven Development
33mYour best Bet: Effortless MLOps with Python Models in
21mUsing DBT and Python to Build Production Pipelines in Snowflake
01h 31mTest-Driven Data Analysis
20mBDD: You’re doing it wrong!
