Title: Support Data Labeling and LabelViews · Issue #5456 · feast-dev/feast · GitHub
Open Graph Title: Support Data Labeling and LabelViews · Issue #5456 · feast-dev/feast
X Title: Support Data Labeling and LabelViews · Issue #5456 · feast-dev/feast
Description: 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. Pict...
Open Graph Description: 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 fe...
X Description: 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 fe...
Opengraph URL: https://github.com/feast-dev/feast/issues/5456
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Support Data Labeling and LabelViews","articleBody":"**Is your feature request related to a problem? Please describe.**\nHistorically, Feast has played a key role in feature development. Particularly around dataset preparation for model development and feature serving for online inference. \n\nPictorially, you can think of it like this:\n\n\n\nYet 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). \n\nGiven 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.\n\nA proof of concept was developed in the UI to highlight educate users about this here: https://github.com/feast-dev/feast/pull/5410\n\nWe should expand this properly so that users can define a `LabelView` in the online store that can be used to store labels explicitly.\n\n**Describe the solution you'd like**\nA `LabelView` that can be used to write data to the online and offline store. \n\n**Describe alternatives you've considered**\nA clear and concise description of any alternative solutions or features you've considered. It could look something like:\n\n```python\ncustomer = Entity(name=\"customer_id\", dtype=Int64)\n\n# 2) Point to your label data in e.g. Parquet\nlabel_source = FileSource(\n path=\"gs://my-bucket/churn_labels/*.parquet\",\n event_timestamp_column=\"label_timestamp\",\n created_timestamp_column=\"created_ts\",\n)\n\n# 3) Declare the LabelView\ncustomer_churn = LabelView(\n name=\"customer_churn\",\n entities=[customer],\n schema=[\n Field(name=\"churned\", dtype=ValueType.BOOL),\n Field(name=\"risk_score\", dtype=ValueType.FLOAT),\n ],\n batch_source=label_source,\n ttl=timedelta(days=90),\n description=\"Customer churn flag and risk score for training/monitoring.\",\n)\n\n```\n\n**Additional context**\nAdd any other context or screenshots about the feature request here.\n","author":{"url":"https://github.com/franciscojavierarceo","@type":"Person","name":"franciscojavierarceo"},"datePublished":"2025-06-16T13:24:35.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3},"url":"https://github.com/5456/feast/issues/5456"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:ddf3e5e8-072b-a085-b61b-0b1f530336d9 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 8588:355E09:57BFDCF:76A1BEC:696E1A29 |
| html-safe-nonce | cf14d1e8b6d9d4ac8a04c5f51f20d81e7ec2d724a8fcf733600242860048df20 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NTg4OjM1NUUwOTo1N0JGRENGOjc2QTFCRUM6Njk2RTFBMjkiLCJ2aXNpdG9yX2lkIjoiNTM5NTg5NDM3NDk2Njg5MzA5NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | d796b903307a791f3c2680bb3fd0010d57ec5aa20713fadd702dabaed8491ade |
| hovercard-subject-tag | issue:3150012235 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/feast-dev/feast/5456/issue_layout |
| twitter:image | https://opengraph.githubassets.com/9a3126370d9708cdd8f02edc89488ab2654a44ffb6fa3d47404e00361f22a91b/feast-dev/feast/issues/5456 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/9a3126370d9708cdd8f02edc89488ab2654a44ffb6fa3d47404e00361f22a91b/feast-dev/feast/issues/5456 |
| og:image:alt | 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 fe... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | franciscojavierarceo |
| hostname | github.com |
| expected-hostname | github.com |
| None | 113cc336e7105fbb9f2ee8beb67c6cc584d65fa66a8a1a5dd236ba66db174af7 |
| turbo-cache-control | no-preview |
| go-import | github.com/feast-dev/feast git https://github.com/feast-dev/feast.git |
| octolytics-dimension-user_id | 57027613 |
| octolytics-dimension-user_login | feast-dev |
| octolytics-dimension-repository_id | 161133770 |
| octolytics-dimension-repository_nwo | feast-dev/feast |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 161133770 |
| octolytics-dimension-repository_network_root_nwo | feast-dev/feast |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 1d23f8b0bc31294c6a73ba2f3adfdd8c7052ca1e |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width