About the dbt Fusion engine
dbt is the industry standard for data transformation. The dbt Fusion engine enables dbt to operate at speed and scale like never before.
The dbt Fusion engine shares the same dbt framework you already know — the same dbt language and project structure — while enabling you to work faster and deploy transformation workloads more efficiently.
What is Fusion
Fusion is written in Rust and has a native understanding of SQL across multiple engine dialects — catching errors before they reach your warehouse and powering editor features like autocomplete and inline errors as you type.
Fusion is the default experience when you install dbt. It gives you the recommended v2 experience from the command line and builds on the Apache 2.0 runtime available as dbt Core 2.0. It's free to use, with some capabilities unlocked when you sign in with any dbt platform account — free, no paid plan required.
Why use Fusion
As a developer, Fusion can:
- Immediately catch incorrect SQL in your dbt models, before they ever hit the warehouse
- Give you autocomplete, hover info, and inline errors as you type
- Preview inline CTEs for faster debugging
- Trace model and column definitions across your entire project
Get all of this, free, in the dbt extension for VSCode — built on Fusion.
Thread management
The dbt Fusion engine manages parallelism differently than dbt Core v1.x. Rather than treating the threads setting as a strict limit on concurrent operations, Fusion optimizes parallelism based on each adapter's characteristics.
- Snowflake and Databricks: Fusion ignores user-set threads and automatically optimizes parallelism for maximum performance.
- BigQuery and Redshift: Fusion respects user-set threads to manage rate limits and concurrency constraints.
For BigQuery and Redshift, setting --threads 0 or omitting the setting allows Fusion to dynamically optimize. Low thread values can significantly slow down performance on these platforms.
For more information, refer to Using threads.
How to use Fusion
You can use Fusion in three ways:
- Select Fusion from the version dropdown in the dbt platform
- Install the dbt extension for VS Code
- Install dbt to get Fusion from the command line
To get started quickly, try the Fusion quickstart. If you use the dbt platform and want to keep local development in sync, refer to Hybrid development with the dbt platform and Fusion.
Need Apache 2.0 only? Install dbt Core 2.0, the open-source project behind Fusion.
More information about Fusion
- About the dbt extension
- Supported features matrix
- Install dbt
- Quickstart for Fusion
- Upgrade guide
- Fusion license agreement
Was this page helpful?
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.