Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
sreedharshan_10
Frequent Visitor

Using Airflow and DBT Core in Fabric

We have data in the raw layer and want to transform it using DBT core. Right now we are using DBT on vscode and able work on fabric. When it comes to orchestration I am having some doubts. I am going for the Airflow jobs but the team is suggesting Azure DF. What would be the best and efficient way to orchestrate and if you can find any resources please ping them here 

1 ACCEPTED SOLUTION
NandanHegde
Super User
Super User

You can use notebook to execute your dbt :

https://www.proserveit.com/blog/run-dbt-with-dbt-fabric-adapter-in-fabric-notebook

 

 




----------------------------------------------------------------------------------------------
Nandan Hegde (MSFT Data MVP)
LinkedIn Profile : www.linkedin.com/in/nandan-hegde-4a195a66
GitHUB Profile : https://github.com/NandanHegde15
Twitter Profile : @nandan_hegde15
MSFT MVP Profile : https://mvp.microsoft.com/en-US/MVP/profile/8977819f-95fb-ed11-8f6d-000d3a560942
Topmate : https://topmate.io/nandan_hegde
Blog :https://datasharkx.wordpress.com

View solution in original post

6 REPLIES 6
NandanHegde
Super User
Super User

You can use notebook to execute your dbt :

https://www.proserveit.com/blog/run-dbt-with-dbt-fabric-adapter-in-fabric-notebook

 

 




----------------------------------------------------------------------------------------------
Nandan Hegde (MSFT Data MVP)
LinkedIn Profile : www.linkedin.com/in/nandan-hegde-4a195a66
GitHUB Profile : https://github.com/NandanHegde15
Twitter Profile : @nandan_hegde15
MSFT MVP Profile : https://mvp.microsoft.com/en-US/MVP/profile/8977819f-95fb-ed11-8f6d-000d3a560942
Topmate : https://topmate.io/nandan_hegde
Blog :https://datasharkx.wordpress.com

Wow this helps! thank you

sreedharshan_10
Frequent Visitor

Thanks! Much Helpful!

nilendraFabric
Super User
Super User

Hello @sreedharshan_10 

 

I am not able to find particular resources , but here is the summary which will help team to decide which tool to use.

 In simple terms , if your current workflow with dbt on VSCode meets your transformation needs and your team has the technical proficiency to manage more complex, code-driven pipelines, Apache Airflow would be an efficient choice. However, if you prefer tight integration with other Azure services and require a less hands-on orchestration tool, then Azure Data Factory might be the better choice.

FeatureApache AirflowAzure Data Factory
FlexibilityHigh (custom DAGs, detailed dependency management)Moderate (visual design, less granular control)
dbt IntegrationDirect integration with dbt using operators and custom tasksIntegrates with Fabric but may require additional configuration
Ease of UseRequires Python proficiency and setup expertiseIntuitive, low-code interface integrated within Microsoft Fabric
Ecosystem & ExtensibilityBroad community support and extensive plugin ecosystemSeamless Microsoft integration, managed service environment
Monitoring & DebuggingRich UI for visualizing DAGs and task statesBuilt-in monitoring, though slightly less customizable

@nilendraFabric But if I look from a cost saving point of view, wouldn't it be advisable if I go with the airflow in fabric? But the downsides are :
1) It is a preview feature
2) A bit complex compared to ADF 
Are the downsides much greater than rewards?

Hello @sreedharshan_10 

lets see pricing 

  • Airflow jobs are charged based on pool uptime and the number of nodes used.

  • Two pool types:

    • Starter Pool: Zero-latency startup, shuts down after 20 minutes of inactivity.

    • Custom Pool: Always running for production use.

  • Base CU (Consumption Unit) rates:

    • Small: 5 CUs per job.

    • Large: 10 CUs per job.

  • Additional nodes:

    • Small: 0.6 CUs per node.

    • Large: 1.3 CUs per node.

  • For a single job using a large pool with no extra nodes for one hour:

  • Assuming a CU rate of $0.18/CU:
  •  

    Cost=10CUs hour×CU rate =$1.80/hour Cost

For a pipeline with one copy activity running for one hour and five orchestration activities:

  • Pipeline orchestration: $0.005/hour per activity.

  • Data movement: $0.25/hour for cloud-based integration runtime.Total Cost=(1×$0.25)+(5×$0.005)=$0.275Total Cost=(1×$0.25)+(5×$0.005)=$0.275

If your workflows involve complex orchestration and your team is technically skilled, Apache Airflow in Microsoft Fabric offers flexibility but comes at a higher cost for production use due to pool uptime charges.

 

Let me know for any other questions , happy to discuss

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

Find out what's new and trending in the Fabric community.

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June FBC25 Carousel

Fabric Monthly Update - June 2025

Check out the June 2025 Fabric update to learn about new features.