What problem does it solve?
Navigating the Feast feature store codebase is difficult because its logic spans the Python SDK, registry backends, online/offline stores, a Go feature server, and a Kubernetes operator. This Skill maps every major component to its source files and explains how data flows through operations like feast apply, materialize, and get_online_features, so you can locate and modify the right code quickly.
Core Features & Use Cases
- Component Map: Documents where key abstractions live, including FeatureStore, Registry (file, SQL, Snowflake, remote), Provider, online stores, and offline stores, with exact file paths.
- Data Flow Traces: Step-by-step walkthroughs of feast apply, feast materialize, get_online_features, and get_historical_features from CLI entry to storage layer.
- Extension Guidance: Explains how to add a new offline store backend, DataSource, or proto field, including pitfalls like the ProtoBytes vs LargeBinary column issue in the SQL registry.
- Use Case: When asked how the registry stores metadata or where to add a new online store implementation, use this Skill to jump directly to sdk/python/feast/infra/registry/sql.py or the online store interface with full context.
Quick Start
Ask how feast materialize moves data from the offline store to the online store and which files implement each step.