-
Notifications
You must be signed in to change notification settings - Fork 2
Add dbt Fusion CLI and compilation clarifications #269
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Add dbt Fusion CLI and compilation clarifications #269
Conversation
Co-Authored-By: mintlify[bot] <109931778+mintlify[bot]@users.noreply.github.com>
dbt-guides/dbt-fusion-migration.mdx
Outdated
|
|
||
| ### Why Lightdash still compiles with dbt Core v1.10+ | ||
|
|
||
| Lightdash always compiles your project using dbt Core 1.10+, even if you run Fusion locally, because Lightdash only needs to parse your YAML and generate its own manifest. Fusion and 1.10+ share the same configuration pattern - specifically the updated `config.meta` syntax - so Lightdash's compiler can understand both without needing Fusion support inside the product. Since Fusion projects remain backward-compatible with dbt Core, Lightdash can reliably compile them using Core alone. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@torimwhaley this means they need to have both dbt core and dbt fusion installed right? I just had an issue where i had to downgrade to core because I couldn't generate a preview using fusion.
| dbt Fusion is compatible with Lightdash for both local development and cloud-based compilation, but a few behaviors differ from dbt Core. | ||
|
|
||
| **Local development with Lightdash CLI** | ||
| You can use the dbt Fusion CLI (`dbtf`) together with the Lightdash CLI. The Lightdash CLI does not run dbt itself; it simply reads the manifest (`manifest.json`) generated by your dbt tool. Because dbt Fusion produces a Core-compatible manifest, the Lightdash CLI works the same whether you use `dbt` or `dbtf` locally. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we confirm why Fusion’s manifest format is compatible with compilation using dbt Core on Lightdash servers? I want to validate this assumption before finalizing the docs.
Added two new sections to clarify how Lightdash works with dbt Fusion: CLI compatibility and Core v1.10+ compilation behavior. These sections explain that Lightdash CLI works seamlessly with Fusion projects and that Lightdash always compiles using dbt Core v1.10+ regardless of local Fusion usage.
Created by Mintlify agent
fixes: #266