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 — Support Data Labeling and LabelViews · Issue #5456 · feast-dev/feast

Support Data Labeling and LabelViews #5456

New issue
Copy link
New issue
Copy link
Closed
Closed
Support Data Labeling and LabelViews#5456
Copy link
Labels
kind/featureNew feature or requestNew feature or request

Description

@franciscojavierarceo
franciscojavierarceo
opened on Jun 16, 2025
Issue body actions

Is your feature request related to a problem? Please describe.
Historically, Feast has played a key role in feature development. Particularly around dataset preparation for model development and feature serving for online inference.

Pictorially, you can think of it like this:

Image

Yet labels are the core piece of a training dataset that makes model training successful. Without labels, features are a waste of time (excluding semi/self-supervised learning).

Given the work with compute engine, my proposal is to expand Feast to include the entire Training Dataset preparation life cycle which would include labels and their correction.

A proof of concept was developed in the UI to highlight educate users about this here: #5410

We should expand this properly so that users can define a LabelView in the online store that can be used to store labels explicitly.

Describe the solution you'd like
A LabelView that can be used to write data to the online and offline store.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered. It could look something like:

customer = Entity(name="customer_id", dtype=Int64)

# 2) Point to your label data in e.g. Parquet
label_source = FileSource(
    path="gs://my-bucket/churn_labels/*.parquet",
    event_timestamp_column="label_timestamp",
    created_timestamp_column="created_ts",
)

# 3) Declare the LabelView
customer_churn = LabelView(
    name="customer_churn",
    entities=[customer],
    schema=[
        Field(name="churned", dtype=ValueType.BOOL),
        Field(name="risk_score", dtype=ValueType.FLOAT),
    ],
    batch_source=label_source,
    ttl=timedelta(days=90),
    description="Customer churn flag and risk score for training/monitoring.",
)

Additional context
Add any other context or screenshots about the feature request here.

Reacted by Nikhil Kathole and Hao Xu

Activity

  1. franciscojavierarceo
    added
    kind/featureNew feature or requestNew feature or request
    on Jun 16, 2025
  2. haoxu0 commented on Jun 16, 2025

    @haoxu0
    haoxu0
    on Jun 16, 2025
    Collaborator
    More actions

    This make sense. One suggestion, it would be better to put it in a separate module, since it's more domain specific feature view now. And I think the module will grow much broader as time goes by.

    Reacted by Francisco Javier Arceo
  3. franciscojavierarceo commented on Jun 16, 2025

    @franciscojavierarceo
    franciscojavierarceo
    on Jun 16, 2025
    MemberAuthor
    More actions

    Yeah, agree.

  4. franciscojavierarceo commented on Jun 17, 2025

    @franciscojavierarceo
    franciscojavierarceo
    on Jun 17, 2025
    MemberAuthor
    More actions

    Also this is a useful example of logging but it omits the label for sure. https://whylogs.readthedocs.io/en/latest/examples/integrations/Feature_Stores_and_whylogs.html

  5. ntkathole commented on Jul 21, 2026

    @ntkathole
    ntkathole
    on Jul 21, 2026
    Member
    More actions

    https://docs.feast.dev/master/getting-started/concepts/label-view

  6. ntkathole
    closed this as completedon Jul 21, 2026
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/featureNew feature or requestNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — 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.