You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 564a01f
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: infra/website/docs/blog/feast-dbt-integration.md
+24-24Lines changed: 24 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
-
title: Streamlining ML Feature Engineering with Feast and dbt
3
-
description: Learn how to leverage your dbt transformations as Feast features to eliminate duplicate work and accelerate ML development.
2
+
title: Streamlining AI Feature Engineering with Feast and dbt
3
+
description: Learn how to leverage your dbt transformations as Feast features to eliminate duplicate work and accelerate AI development.
4
4
date: 2026-01-27
5
5
authors: ["Francisco Javier Arceo", "Yassin Nouh"]
6
6
---
@@ -9,15 +9,15 @@ authors: ["Francisco Javier Arceo", "Yassin Nouh"]
9
9
<imgsrc="/images/blog/rocket.png"alt="Feast and dbt Integration"loading="lazy">
10
10
</div>
11
11
12
-
# Streamlining ML Feature Engineering with Feast and dbt
12
+
# Streamlining AI Feature Engineering with Feast and dbt
13
13
14
-
If you're a dbt user, you know the power of well-crafted data models. You've invested time building clean, tested, and documented transformations that your team relies on. Your dbt models represent the single source of truth for analytics, reporting, and increasingly—machine learning features.
14
+
If you're a dbt user, you know the power of well-crafted data models. You've invested time building clean, tested, and documented transformations that your team relies on. Your dbt models represent the single source of truth for analytics, reporting, and increasingly—AI features.
15
15
16
-
But here's the challenge: when your ML team wants to use these models for production predictions, they often need to rebuild the same transformations in their feature store. Your beautiful dbt models, with all their logic and documentation, end up getting reimplemented elsewhere. This feels like wasted effort, and it is.
16
+
But here's the challenge: when your AI team wants to use these models for production predictions, they often need to rebuild the same transformations in their feature store. Your beautiful dbt models, with all their logic and documentation, end up getting reimplemented elsewhere. This feels like wasted effort, and it is.
17
17
18
-
What if you could take your existing dbt models and put them directly into production for ML without rewriting anything? That's exactly what Feast's dbt integration enables.
18
+
What if you could take your existing dbt models and put them directly into production for AI without rewriting anything? That's exactly what Feast's dbt integration enables.
19
19
20
-
## Your dbt Models Are Already ML-Ready
20
+
## Your dbt Models Are Already AI-Ready
21
21
22
22
You've already done the hard work with dbt:
23
23
@@ -26,13 +26,13 @@ You've already done the hard work with dbt:
26
26
-**Tested your logic** to ensure data quality
27
27
-**Organized your transformations** into a maintainable codebase
28
28
29
-
These models are perfect for machine learning features. The aggregations you've built for your daily reports? Those are features. The customer attributes you've enriched? Features. The time-based calculations you've perfected? You guessed it—features.
29
+
These models are perfect for AI features. The aggregations you've built for your daily reports? Those are features. The customer attributes you've enriched? Features. The time-based calculations you've perfected? You guessed it—features.
30
30
31
-
The problem isn't your models—they're great. The problem is getting them into a system that can serve them for real-time ML predictions with low latency and point-in-time correctness.
31
+
The problem isn't your models—they're great. The problem is getting them into a system that can serve them for real-time AI predictions with low latency and point-in-time correctness.
32
32
33
-
## How Feast Brings Your dbt Models to Production ML
33
+
## How Feast Brings Your dbt Models to Production AI
34
34
35
-
Feast's dbt integration is designed with one principle in mind: **your dbt models should be the single source of truth**. Instead of asking you to rewrite your transformations, Feast reads your dbt project and automatically generates everything needed to serve those models for ML predictions.
35
+
Feast's dbt integration is designed with one principle in mind: **your dbt models should be the single source of truth**. Instead of asking you to rewrite your transformations, Feast reads your dbt project and automatically generates everything needed to serve those models for AI predictions.
36
36
37
37
Here's how it works:
38
38
@@ -48,13 +48,13 @@ Feast reads your `manifest.json` (the compiled output from `dbt compile`) and ex
48
48
49
49
Then it generates Python code defining Feast entities, data sources, and feature views—all matching your dbt models exactly. Your documentation becomes feature documentation. Your data types become feature types. Your models become production-ready features.
50
50
51
-
The best part? **You don't change your dbt workflow at all.** Keep building models the way you always have. The integration simply creates a bridge from your dbt project to production ML serving.
51
+
The best part? **You don't change your dbt workflow at all.** Keep building models the way you always have. The integration simply creates a bridge from your dbt project to production AI serving.
52
52
53
53
## See It In Action: From dbt Model to Production Features
54
54
55
-
Let's walk through a real example. Imagine you're a data engineer at a ride-sharing company, and you've already built dbt models to track driver performance. Your analytics team loves these models, and now your ML team wants to use them to predict which drivers are likely to accept rides.
55
+
Let's walk through a real example. Imagine you're a data engineer at a ride-sharing company, and you've already built dbt models to track driver performance. Your analytics team loves these models, and now your AI team wants to use them to predict which drivers are likely to accept rides.
56
56
57
-
Perfect use case. Let's take your existing dbt models to production ML in just a few steps.
57
+
Perfect use case. Let's take your existing dbt models to production AI in just a few steps.
You just went from dbt model to production ML features without rewriting a single line of transformation logic. Your dbt model—with all its carefully crafted SQL, documentation, and testing—is now:
252
+
You just went from dbt model to production AI features without rewriting a single line of transformation logic. Your dbt model—with all its carefully crafted SQL, documentation, and testing—is now:
253
253
254
254
-**Serving features in milliseconds** for real-time predictions
255
255
-**Maintaining point-in-time correctness** to prevent data leakage during training
@@ -399,10 +399,10 @@ Commit the generated Python files to your repository. This provides:
399
399
400
400
Data teams using Feast with dbt are seeing real impact:
401
401
402
-
-**"We stopped rewriting features twice"**: Data engineers build once in dbt, ML teams use directly
403
-
-**50-70% faster ML deployment**: From dbt model to production features in minutes, not weeks
404
-
-**Single source of truth**: When dbt models update, ML features stay in sync
405
-
-**Analytics expertise becomes ML expertise**: Your dbt knowledge directly translates to ML feature engineering
402
+
-**"We stopped rewriting features twice"**: Data engineers build once in dbt, AI teams use directly
403
+
-**50-70% faster AI deployment**: From dbt model to production features in minutes, not weeks
404
+
-**Single source of truth**: When dbt models update, AI features stay in sync
405
+
-**Analytics expertise becomes AI expertise**: Your dbt knowledge directly translates to AI feature engineering
406
406
-**Better collaboration**: No more need to rewrite SQL in Python
407
407
408
408
## Current Limitations and Future Roadmap
@@ -427,19 +427,19 @@ If you encounter issues or have questions:
-**Issues**: Report bugs or request features on [GitHub](https://github.com/feast-dev/feast/issues)
429
429
430
-
## Conclusion: Your dbt Models Deserve Production ML
430
+
## Conclusion: Your dbt Models Deserve Production AI
431
431
432
-
You've invested time and care into your dbt models. They're clean, documented, tested, and trusted by your organization. They shouldn't have to be rewritten to power machine learning—they should work as-is.
432
+
You've invested time and care into your dbt models. They're clean, documented, tested, and trusted by your organization. They shouldn't have to be rewritten to power AI—they should work as-is.
433
433
434
-
Feast's dbt integration makes that possible. Your dbt models become production ML features with:
434
+
Feast's dbt integration makes that possible. Your dbt models become production AI features with:
435
435
436
436
- ✅ No rewriting or duplication
437
437
- ✅ No changes to your dbt workflow
438
438
- ✅ All your documentation preserved
439
439
- ✅ Real-time serving for predictions
440
440
- ✅ Point-in-time correctness for training
441
441
442
-
If you're a dbt user who's been asked to "make those models work for ML," this is your answer.
442
+
If you're a dbt user who's been asked to "make those models work for AI," this is your answer.
443
443
444
444
Ready to see your dbt models in production? Install Feast and try it out:
0 commit comments