dbt Projects on Snowflake updates
- Enhanced dbt DAG with column-level lineage: The DAG visualization now shows columns on each model node (powered by Horizon Catalog), highlights upstream/downstream column usage on click, and adds search, depth controls, a unified side panel, and a higher model display limit of 300.
- dbt Fusion engine: A Rust-based rewrite of the dbt runtime is now supported with faster compilation for complex projects, available to all users at no extra cost.
- Multi-version dbt support: You can pin a specific dbt version (Core 1.9.4, 1.10.15, or Fusion 2.0.0-preview) per project via
DBT_VERSION, override at runtime, or set an account-wide default withDEFAULT_DBT_VERSION. - Cortex Code for dbt: Cortex Code now covers the full dbt lifecycle in Workspaces and CLI — scaffolding models, adding tests, running commands, generating docs, and inspecting deployed project files.
- Run a single dbt file in Workspaces: A run button on individual model files lets you run or build just that model without executing the entire project.
- Partial dbt project execution from the DAG: The "…" menu on a DAG node lets you run the selected model alone, its upstream parents, its downstream dependents, or all three.
- Import a dbt project object into a Workspace: You can pull the contents of an existing deployed dbt project object into a Workspace as a new folder for editing.
- SYSTEM$GET_DBT_LOG max_num_lines argument: The function now accepts an optional
max_num_linesargument (default 1,000) to control how many trailing log lines are returned, capped at ~10 MB with oldest lines dropped first.