-
Notifications
You must be signed in to change notification settings - Fork 1.3k
feat: Add dbt integration for importing models as FeatureViews #5827
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
Merged
franciscojavierarceo
merged 22 commits into
feast-dev:master
from
YassinNouh21:feat/dbt-feast-integration-3335-clean
Jan 16, 2026
Merged
Changes from 1 commit
Commits
Show all changes
22 commits
Select commit
Hold shift + click to select a range
682e314
feat: Add dbt integration for importing models as FeatureViews (#3335)
YassinNouh21 d20962d
fix: Address mypy and ruff lint errors in dbt integration
YassinNouh21 354f921
fix: Address ruff lint errors in dbt unit tests
YassinNouh21 5ca317c
style: Format dbt files with ruff
YassinNouh21 a301f83
fix: Remove unused dbt-artifacts-parser import and fix enum import
YassinNouh21 460810c
feat: Use dbt-artifacts-parser for typed manifest parsing
YassinNouh21 b398368
fix: Add graceful fallback for dbt-artifacts-parser validation errors
YassinNouh21 2f777ff
fix: Skip dbt tests when dbt-artifacts-parser is not installed
YassinNouh21 86fb951
refactor: Simplify parser to rely solely on dbt-artifacts-parser
YassinNouh21 a17b50c
ci: Add dbt-artifacts-parser to unit test dependencies
YassinNouh21 55174a5
fix: Address Copilot code review comments for dbt integration
YassinNouh21 e4ba00a
fix: Only add ellipsis to truncated descriptions
YassinNouh21 01730a8
style: Format dbt files with ruff
YassinNouh21 8a06b83
fix: Convert doctest examples to code blocks to avoid CI failures
YassinNouh21 fb40e93
fix: Add dbt-artifacts-parser to feast[ci] and update requirements
YassinNouh21 53932ff
docs: Add dbt integration documentation
YassinNouh21 972fc96
docs: Add alpha warning to dbt integration documentation
YassinNouh21 b2901f4
fix: Add dbt-artifacts-parser to CI_REQUIRED dependencies
YassinNouh21 fe253c1
fix: Add defensive Array.base_type handling with logging
YassinNouh21 ed2c291
docs: Add comment explaining ImageBytes/PdfBytes exclusion
YassinNouh21 7a50c73
fix: Move imports to top of file to resolve linter errors
YassinNouh21 c4ad283
Merge branch 'master' into feat/dbt-feast-integration-3335-clean
franciscojavierarceo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
ci: Add dbt-artifacts-parser to unit test dependencies
Install dbt-artifacts-parser in CI so dbt unit tests run instead of being skipped. Signed-off-by: yassinnouh21 <yassinnouh21@gmail.com>
- Loading branch information
commit a17b50caa7d5634651c5c4c78453b1caa7742f04
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.