GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — OnDemandFeatureView (pandas/python mode) UDF receives all response columns, not just declared sources · Issue #6158 · feast-dev/feast

OnDemandFeatureView (pandas/python mode) UDF receives all response columns, not just declared sources #6158

New issue
Copy link
New issue
Copy link
Closed
#6527
Closed
OnDemandFeatureView (pandas/python mode) UDF receives all response columns, not just declared sources#6158
#6527
Copy link
Labels
kind/bugpriority/p2

Description

@cutoutsy
cutoutsy
opened on Mar 26, 2026
Issue body actions

Expected Behavior

When an OnDemandFeatureView (ODFV) is defined with a specific sources list, the UDF passed to it should only receive columns that belong to the declared sources. Accessing columns outside the declared sources should either raise an error or be impossible.

Current Behavior

In pandas and python transformation modes, the UDF receives all feature columns present in the offline response at call time — including features from feature views that are not declared in sources. This means the UDF can silently depend on undeclared sources without any warning or error.

Steps to reproduce

  1. Define two feature views fv1 and fv2.
  2. Define an ODFV with sources=[fv1] (mode pandas or python).
  3. Write a UDF that reads a column belonging to fv2.
  4. Call get_online_features requesting features from both fv1, fv2, and the ODFV simultaneously.
  5. Observe that the UDF runs without error and silently uses the undeclared fv2 column.

Specifications

  • Version: latest
  • Platform: all
  • Subsystem: OnDemandFeatureView, PandasTransformation, PythonTransformation

Possible Solution

Activity

  1. cutoutsy
    added
    kind/bug
    priority/p2
    on Mar 26, 2026
  2. ntkathole
    added 2 commits that reference this issue on Jul 30, 2026

    fix: do not pass undeclared feature view columns to ODFV UDFs

    This issue will close once commit eded003 is merged into the 'master' branch.
    eded003

    fix: do not pass undeclared feature view columns to ODFV UDFs

    This issue will close once commit 3ba9ce2 is merged into the 'master' branch.
    3ba9ce2
  3. ntkathole
    closed this as completedin #6527on Jul 30, 2026
  4. ntkathole
    added a commit that references this issue on Jul 30, 2026

    fix: Do not pass undeclared feature view columns to ODFV UDFs (feast-…

    This issue will close once commit 75b9463 is merged into the 'master' branch.
    75b9463
  5. jyejare
    added a commit that references this issue on Aug 5, 2026

    fix: Do not pass undeclared feature view columns to ODFV UDFs (feast-…

    This issue will close once commit 34eda10 is merged into the 'master' branch.
    34eda10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugpriority/p2

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402520 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.