~/talk

dbt-score: a linter for your dbt model metadata

Talkat PyData Amsterdam 2024 · 2024-09-18..09-20· [databases, testing]
links:none on file
slides:none on file

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

  1. 0:00Introduction
  2. 1:51Linting DBT metadata matters
  3. 3:57What is DBT
  4. 9:36Inconsistent DBT metadata
  5. 13:39Introducing dbt-score
  6. 14:21Installing dbt-score
  7. 17:53Custom rules for dbt-score
  8. 21:50Enhancing DBT catalog
  9. 22:13Project links
  10. 22:54Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.