Skip to content

feat: Implement get_any_feature_view in HttpRegistry for Feature Retriever#339

Merged
zabarn merged 2 commits intomasterfrom
feat/feature-retriever
Mar 16, 2026
Merged

feat: Implement get_any_feature_view in HttpRegistry for Feature Retriever#339
zabarn merged 2 commits intomasterfrom
feat/feature-retriever

Conversation

@zabarn
Copy link

@zabarn zabarn commented Feb 12, 2026

What this PR does / why we need it:

Without this change, issue when using Feast SDK to retrieve online features:

2026-03-16 21:33:16,500 - feature_retriever.app - INFO - Retrieving features: ['flyte_fv:double_feature_1', 'flyte_fv:double_feature_2'] for 1 entity row(s)
2026-03-16 21:33:16,500 - feature_retriever.app - ERROR - Error retrieving features: Method not implemented
Traceback (most recent call last):
  File "/app/feature_retriever/app.py", line 244, in get_online_features
    result = store.get_online_features(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/feast/feature_store.py", line 2228, in get_online_features
    return provider.get_online_features(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/feast/infra/passthrough_provider.py", line 350, in get_online_features
    return self.online_store.get_online_features(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/feast/infra/online_stores/online_store.py", line 179, in get_online_features
    ) = utils._prepare_entities_to_read_from_online_store(
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/feast/utils.py", line 1204, in _prepare_entities_to_read_from_online_store
    ) = _get_online_request_context(registry, project, features, full_feature_names)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/feast/utils.py", line 1127, in _get_online_request_context
    ) = _get_feature_views_to_use(
        ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/feast/utils.py", line 1075, in _get_feature_views_to_use
    fv = registry.get_any_feature_view(name, project, allow_cache)
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/feast/infra/registry/http.py", line 863, in get_any_feature_view
    raise NotImplementedError("Method not implemented")
NotImplementedError: Method not implemented

Which issue(s) this PR fixes:

Misc

@zabarn zabarn changed the title feat: Implement get_any_feature_view in HttpRegistry for Ralphathon feat: Implement get_any_feature_view in HttpRegistry for Feature Retriever Mar 16, 2026
@zabarn zabarn merged commit a0596d8 into master Mar 16, 2026
28 of 29 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants