Skip to content

Add optional Feast feature store notebook and integration cells#135

Open
aniketpalu wants to merge 1 commit intorh-aiservices-bu:mainfrom
aniketpalu:feat/feast-feature-store
Open

Add optional Feast feature store notebook and integration cells#135
aniketpalu wants to merge 1 commit intorh-aiservices-bu:mainfrom
aniketpalu:feat/feast-feature-store

Conversation

@aniketpalu
Copy link
Copy Markdown

Summary

  • Adds `8_feature_store_feast.ipynb`: optional, self-contained notebook introducing Feast feature store
  • Appends optional integration cells to notebooks 1 (training) and 3 (inference)
  • Zero impact on existing workshop flow — all new cells are guarded with try/except

What the notebook covers

  1. Problem motivation (training/serving feature skew)
  2. Feast overview and key concepts
  3. Data preparation (why entity + timestamp are mandatory)
  4. Feature definitions (FeatureView, On-Demand FeatureView, FeatureService)
  5. Historical feature retrieval for training
  6. Online feature retrieval for inference
  7. Data integrity verification (Feast output matches original CSV)
  8. Sandbox limitations and production deployment guide (Operator, CR)
  9. Feast capabilities overview (streaming, RBAC, monitoring, etc.)

- New notebook 8_feature_store_feast.ipynb: self-contained Feast tutorial
  covering feature definitions, on-demand features, historical/online
  retrieval, data integrity verification, and production deployment guide
- Append optional Feast cells to 1_experiment_train.ipynb (get_historical_features)
- Append optional Feast cells to 3_rest_requests.ipynb (get_online_features)
- All Feast cells are try/except guarded — zero impact on existing workshop flow
- Uses local Feast mode (file registry, SQLite) — no operator/pods required
@ckavili
Copy link
Copy Markdown

ckavili commented Apr 22, 2026

@RHRolun @MelissaFlinn 👋 Feature Store engineering team worked on adding the capability to the Fraud Detection tutorial.

The idea is to show the value of a feature store. There are still a couple of feedback that the team needs to address, but would you mind looking at it and giving your initial feedback/concerns/change requests, if any 💟

Thank you so much!!

@ckavili
Copy link
Copy Markdown

ckavili commented Apr 22, 2026

a feedback from me: would it be better to keep the first notebooks as it, and have additional notebooks like "8.1-experiment_train_with_feast.ipynb", " 8.2-rest_request_with_feast.ipynb"

Because I think it would be better letting people to go through the process, the basic/classic data science process. And then show introduce Feast, and show them doing them with Feast while iterating the value of Feast can be better. It would allow people to compare the two approaches (with Feast vs without Feast)

what do you think @RHRolun? 🙏

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