-
Notifications
You must be signed in to change notification settings - Fork 1.2k
fix: Materialize API - ODFV views not looked-up (thinks views non existant) - crashes materialize #5716
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
HaoXuAI
merged 6 commits into
feast-dev:master
from
astronautas:fix/odfv-not-found-materialize
Nov 12, 2025
Merged
fix: Materialize API - ODFV views not looked-up (thinks views non existant) - crashes materialize #5716
HaoXuAI
merged 6 commits into
feast-dev:master
from
astronautas:fix/odfv-not-found-materialize
Nov 12, 2025
Conversation
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
…terialization logic (calling it) Signed-off-by: lukas.valatka <lukas.valatka@cast.ai>
f2151eb to
e637eac
Compare
Contributor
Author
ff62a9d to
f9e0de0
Compare
Signed-off-by: lukas.valatka <lukas.valatka@cast.ai>
60b1e33 to
460ecdd
Compare
HaoXuAI
approved these changes
Nov 12, 2025
Collaborator
HaoXuAI
left a comment
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.
LGTM!
HaoXuAI
pushed a commit
that referenced
this pull request
Nov 12, 2025
…stant) - crashes materialize (#5716) * add pull_all_from_table_or_query for clickhouse, to align with new materialization logic (calling it) Signed-off-by: lukas.valatka <lukas.valatka@cast.ai> * fix - ensure on demand feature views can be checked too Signed-off-by: lukas.valatka <lukas.valatka@cast.ai> --------- Signed-off-by: lukas.valatka <lukas.valatka@cast.ai> Co-authored-by: Lukas Valatka <lukas@valatka.net>
franciscojavierarceo
pushed a commit
that referenced
this pull request
Nov 13, 2025
# [0.57.0](v0.56.0...v0.57.0) (2025-11-13) ### Bug Fixes * Improve trino to feast type mapping with (real,varchar,timestamp,decimal) ([#5691](#5691)) ([f855ad2](f855ad2)) * Materialize API - ODFV views not looked-up (thinks views non existant) - crashes materialize ([#5716](#5716)) ([1b050b3](1b050b3)) * Support historical feature retrieval with start_date/end_date in RemoteOfflineStore ([#5703](#5703)) ([ad32756](ad32756)) * Thread safe Clickhouse offline store ([#5710](#5710)) ([5f446ed](5f446ed)) ### Features * Add annotations to cronjob CRDs ([#5701](#5701)) ([be6e6c2](be6e6c2)) * Add batch commit mode for MySQL OnlineStore ([#5699](#5699)) ([3cfe4eb](3cfe4eb)) * Add possibility to materialize only latest values, to increase performance ([#5713](#5713)) ([8d77b72](8d77b72)) * Support table format: Iceberg, Delta, and Hudi ([#5650](#5650)) ([2915ad1](2915ad1))
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
What this PR does / why we need it:
On-demand feature views not checked when materialize is called via a web-endpoint
/materialize. Which means, ODFV cannot be materialized via an endpoint - FeatureViewNotFoundException gets raised...Solution: check
get_on_demand_feature_viewtoo!On a bigger scale, this is caused by apparently 3 different implementations of checking whether a feature view exists - logging, server and feature_store (Python SDK). I wouldn't venture into refactoring yet, since we're quite busy, but at least this bugfix unblocks ODFV materialization (which we need a lot).
Also re-organized a bit - imho we should prioritize checking features, odfvs and then stream.