Leveraging dbt Job in Microsoft Fabric

Leveraging dbt Job in Microsoft Fabric: An end-to-end Demo

September 7, 2026

Executive Summary

Organizations running Microsoft Fabric for analytics and data warehousing often need a structured way to manage SQL transformations across environments. dbt (Data Build Tool) brings version control, testing, modularity, and documentation to SQL workflows. With the introduction of native dbt Jobs in Microsoft Fabric (currently in preview), teams can now run dbt transformations directly inside a Fabric workspace, with built-in scheduling, monitoring, and pipeline orchestration. No external tooling required.

This article walks through a complete end-to-end setup: configuring a dbt Job in Microsoft Fabric, importing a project, running models across a Bronze-Silver-Gold architecture, monitoring results, and scheduling automated execution.

Why dbt Jobs in Microsoft Fabric Matter for Data Engineering Teams

Microsoft Fabric provides a unified analytics platform for data engineering, data warehousing, and business intelligence. For SQL-based transformation workflows, organizations often need a framework that adds version control, testing, and documentation to their pipelines. dbt enables analytics engineers and data engineers to build modular SQL transformations, apply software engineering best practices, and orchestrate data transformation workflows at scale.

When integrated with Microsoft Fabric, dbt helps teams develop reliable ELT pipelines while leveraging Fabric’s scalable compute and storage capabilities. With native dbt Jobs (currently in preview), the entire workflow runs inside the Fabric workspace.

This article demonstrates how to configure and execute a dbt Job in Microsoft Fabric, from project setup to automated execution.

Prerequisites for dbt Jobs in Microsoft Fabric

  • Tenant setting enabled: An admin must turn on dbt jobs (preview) in the Fabric admin portal under Tenant settings (for the whole organization or specific security groups).
  • A Fabric tenant and workspace: An active Fabric subscription and a Fabric-enabled workspace.
  • A target data store: A supported warehouse or database, for example a Fabric Data Warehouse.
  • Permissions and access: Contributor role or higher in the workspace to create and manage dbt jobs. Read/write permissions on the target Fabric Data Warehouse to run transformations. Build and read/write access to linked datasets and connections.
  • Supported adapter: The source must use one of the currently supported adapters (see table below).
AdapterAdapter Version
Azure SQL Database1.8.5
Fabric Data Warehouse1.9.0
PostgreSQL Database1.9.0
Snowflake1.9.0

Demo Architecture: Bronze, Silver, and Gold Layers in Microsoft Fabric

This demo assumes the following items are already in place:

  • A workspace named “dbt_job_demo”
Picture1611
  • A lakehouse named “lh_raw” having a schema called “bronze”. This bronze schema contains tables of raw data.
Picture2611
  • A warehouse named “wh_transformed” that contains following two schemas.
    • Silver: Will Contain transformed data (will be transformed by dbt)
    • Gold: Layer for downstream consumption. Will contains the transformed data got from the silver layer.
Picture3611

The objective is to take raw data from the bronze schema of the “lh_raw” lakehouse, transform it using dbt, and write the results into the silver schema of the “wh_transformed” warehouse. The gold schema then reads from the silver layer for downstream analytics.

Setting Up a dbt Job Project in Microsoft Fabric

Setting up a dbt job project in Microsoft Fabric is straightforward. The Fabric workspace provides a guided, low-code setup experience.

Create a dbt job

To create a dbt job, we need to go to the “New item” from the workspace and search for “dbt job”.

Picture4611

After clicking the tile for the dbt job item, a window will appear where we need to input the name of the job.

Picture5611

By clicking the “Create” button, a dbt job with the given name will be created.

It will then prompt us to configure the adapter settings.

6611

We need to click the “Configure adapter settings” button which will take us to the following window.

Picture7611

From here, we have to add a data store for the profile. Currently, following are the supported data stores.

  • Fabric Data Warehouse
  • Azure SQL Database
  • PostgreSQL Database
  • Snowflake

We already have “wh_transformed” warehouse created, and we are going to add that one here. After selecting the warehouse, we will click the “Next” button. This will take us to a new window, where we will be prompted to specify a schema and click the “Apply” button.

Picture8611

Create dbt Project

Next, we need to have a dbt project in the newly created dbt job. There are multiple options for this like-

  • Start with a blank canvas
  • Import a project
  • Practice with sample project
  • Connect to a GitHub project

In this demo, we will go for the “Import a project” option. That means we are going to import a locally created dbt project. (Note: we need to import the project folder as a compressed file).

Picture9611

After the import is done, we will be able to see and navigate through all the project items from the explorer section. The entire window will look like the following.

Picture1066

Running dbt Models in Microsoft Fabric

With the project imported, the dbt models are ready to run. Individual models can be run by selecting the model and clicking the “Run” button. All models can also be run at once (first select “build”, then “run”). Both options are shown below.

Picture11011

Figure: Running a single model

Picture12511

Figure: Running all the models at a time

Monitoring dbt Job Results: Output, Compiled SQL, and Lineage

The results panel at the bottom of the dbt job page provides three key views for monitoring and validation.

Picture13611

Output

Here, we can see the model’s run status.

Picture14911

Compiled SQL

The compiled SQL of a model will be available here.

Picture15511

Lineage View

From here, we can see the lineage view of our dbt project.

Picture16911

Validate Data from the Destination

We can validate if the transformations have been done properly and the data landed on the destination accordingly, from the destination warehouse.

Picture17878

Figure: Data in the silver layer

Picture18711

Figure: Data in the gold layer

Scheduling dbt Jobs for Automated Execution in Microsoft Fabric

dbt jobs can be scheduled directly from the Fabric interface. Click the “Schedule” button from the menu bar.

Picture19895

A window will appear where we need to click the “+Add schedule” button. Optionally, we can add some email accounts here so that an email is sent in case of any failure.

Picture20879

Each schedule supports time zone selection and custom repetition intervals.

Picture21114

Why dbt Jobs in Fabric Work for Enterprise Data Teams

  • Built-in development environment: Build, test, and deploy dbt models directly in the Fabric web experience. The entire workflow runs inside the workspace.
  • Guided, low-code setup for onboarding and configuration.
  • Native scheduling and monitoring for reliable, transparent workflows.
  • Visual insights into dbt runs, tests, and lineage, available in the same workspace as pipelines and reports.
  • Managed, versioned runtime: Consistent, secure execution environment maintained by Fabric.
  • Enterprise-grade security and governance built into Fabric.
  • Pipeline orchestration: Run a dbt job as a pipeline activity, chain it with other activities (success/failure/completion), pass dynamic runtime parameters for metadata-driven pipelines, and trigger Teams or email notifications.
  • GitHub support: Run dbt projects sourced from a GitHub repository.
  • Full, untruncated logs in OneLake: Complete run logs (errors, warnings, debug) stored in OneLake, removing the previous 1 MB download limit.

Preview Status and Known Constraints

  • Build caching not yet available: The preview compiles and executes a project fresh from source. dbt artifacts from previous runs are not reused for recompilation.
  • Adapter constraints: Some partner adapters are not yet supported in Fabric.
  • GitHub projects are run-only: dbt projects connected via GitHub can be executed but cannot be authored or modified in the Fabric UI.
  • 10 MB UI rendering limit: Lineage views and output tables render up to 10 MB. Larger results must be viewed via the full logs in OneLake (using dbt-output-<run_id>.json).
  • Preview status: The feature is in preview, so behavior, versions, and supported capabilities are still evolving.

Getting Started with dbt Jobs in Microsoft Fabric

Microsoft Fabric and dbt together provide a scalable and maintainable approach to building ELT pipelines. By leveraging dbt Jobs, organizations can automate data transformations, improve data quality through testing, and deliver trusted datasets for downstream analytics. As the feature moves from preview toward general availability, the capabilities and supported adapters will continue to expand.

If you are building transformation pipelines in Microsoft Fabric, evaluating dbt for enterprise data workflows, or designing a Bronze-Silver-Gold architecture with automated testing and version control, Data Crafters can help. We work with data engineering and analytics teams to design and implement production-grade Fabric environments.

Tanvir Mahtab

Associate Analytics Engineer

Md. Tanvir Mahtab is a certified Power BI Data Analyst (Microsoft) and Google-certified in Data Analytics and IT Automation. His expertise helps organizations drive data-informed strategies and enhance operational efficiency for sustainable growth.

In this article

Like what you see? Share with a friend.

Related Events

Related Services

Ikramul Islam

AZ-900 Microsoft Certified Azure Fundamentals training session 7AZ-900 Microsoft Certified Azure Fundamentals training session 5AZ-900 Microsoft Certified Azure Fundamentals training session 3AZ-900 Microsoft Certified Azure Fundamentals training session 1AZ-900 Microsoft Certified Azure Fundamentals training session 6AZ-900 Microsoft Certified Azure Fundamentals training session 4AZ-900 Microsoft Certified Azure Fundamentals training session 2Microsoft Azure Fundamentals certification training event

Khaled Chowdhury

Data Crafters 2023 ONCON ICON Awards Top 100 winner badgeMicrosoft Certified Professional MCSA BI Reporting certification badgeFPAC Certified Corporate Financial Planning & Analysis Professional badge for Data CraftersDatacrafters | DatabricksKhaled Chowdhury CDataO certificate badge from Carnegie Mellon UniversityDatacrafters | Microsoft FebricDatacrafters | AzureDatacrafters | power BI Services

Rubayat Yasmin

Microsoft-Certified-Power-BI-Data-Analyst-AssociateMicrosoft Certified Azure Administrator Associate certification badgeMicrosoft Certified Azure Fundamentals AZ-900 certification badgeMicrosoft Certified Azure Data Fundamentals DP-900 certification badgeMicrosoft-Certified-Fabric-Analytics-Engineer-AssociateMicrosoft-Certified-Azure-Data-Engineer-AssociateMicrosoft-Certified-Azure-Solutions-Architect-Expert

Rami Elsharif, MBA

Microsoft-Certified-Power-BI-Data-Analyst-AssociateMicrosoft-Certified-Fabric-Analytics-Engineer-Associate

Govindarajan D

Microsoft-Certified-Power-BI-Data-Analyst-AssociateMicrosoft-Certified-Azure-Data-Engineer-AssociateMicrosoft-Certified-Azure-Administrator-AssociateMicrosoft-Certified-Azure-Solutions-Architect-ExpertDatabricks-Certified-Data-Engineer-ProfessionalLinux-EssentialsMicrosoft-Certified-Fabric-Analytics-Engineer-AssociateMicrosoft-Certified-Azure-Enterprise-Data-Analyst-AssociateDatabricks-Certified-Data-Engineer-AssociateMicrosoft-Certified-Trainer-MCTAzure-Databricks-Platform-Architect