Skip to main content
September 3, 2026 Column-level lineage is now part of the Catalog. On any dbtβ„’ model, source, seed, or snapshot, open the Columns tab and click a column: a drawer opens with the lineage graph for that one column, one card per model or source with the columns involved as rows, and edges joining column to column across cards.
  • Every edge says what happened to the value. Direct edges are labelled Pass-through, Transformed, or Aggregated, and transformed edges are drawn heavier so the places where a value stopped being itself stand out. Indirect edges, where a column decides which rows survive rather than what the value is, are shown muted and labelled Joined, Grouped, Filtered, Sorted, Windowed, or Conditional.
  • Walk the graph without leaving it. Click a column on any card to refocus the graph on it in place, click a model name to open its catalog page, and set upstream and downstream depth separately (a number of hops, or + for everything). Cards at the edge of the current depth can be expanded further in either direction.
  • Honest about what it could not parse. Each card carries a parse status. A model whose compiled SQL only partially resolved (for example a SELECT * without a schema) is marked as such, and a model that could not be parsed falls back to table-level lineage instead of disappearing from the graph.
  • Built for your warehouse. Compiled SQL is parsed with your warehouse’s dialect, so warehouse-specific syntax (BigQuery’s backtick identifiers, EXCEPT, STRUCT, and UNNEST, for example) resolves correctly on BigQuery, Snowflake, and Databricks. Parses are cached by content, so a rebuild only re-parses the models that changed.
  • Scoped like the rest of the Catalog. Lineage is built as a stage of every catalog build, so it follows the environment you are looking at and includes cross-workspace nodes for dbtβ„’ Mesh projects, badged with the workspace they belong to.
Lenses on the drawer narrow the graph further: hide indirect edges to see pure value flow, keep only masked columns when tracing sensitive fields, or drop low-confidence edges. The same graph powers DinoAI’s column-level lineage tool in the copilot and over MCP. See Column-level lineage for the full walkthrough. Shipped in Paradime v6.11.0.