feast-user-guide

Automate Feast feature management and retrieval workflows with CLI operations.

7.2k|1.4k|Updated Dec 10, 2018
One-click install
npx skills add https://github.com/feast-dev/feast --skill feast-user-guide
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: feast-user-guide
Source: https://github.com/feast-dev/feast/tree/main/skills
Command: npx skills add https://github.com/feast-dev/feast --skill feast-user-guide

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Feast users need a clear, structured guide to define features, configure feature_store.yaml, retrieve features online/offline, and use the CLI, including building RAG pipelines.

Core Features & Use Cases

  • Comprehensive guidance on defining entities, data sources, feature views, on-demand feature views, and feature services.
  • Step-by-step workflows for applying configurations, materializing data, and performing online/historical retrieval.
  • Real-world scenarios: setting up a Feast project, adding new features, and enabling vector-based document retrieval with Feast.

Quick Start

Create a Feast project, configure feature_store.yaml, and run feast apply to register your definitions.

Frequently Asked Questions about feast-user-guide

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure feature_store.yaml for a Feast feature store project?

To configure feature_store.yaml for a Feast feature store project, you define your offline and online store providers, registry path, and data sources. This configuration file is required to register definitions and run feast apply.

How do I retrieve features online and offline using Feast?

Feast enables online and offline feature retrieval through its CLI and SDK. You use historical retrieval for batch training datasets and online retrieval to fetch low-latency feature vectors for inference.

How do I define entities, data sources, and feature views in Feast?

You define Feast entities, data sources, and feature views in Python files within your project repository. These definitions map raw data columns to structured features before running feast apply to register them.

Can I build a RAG vector retrieval pipeline using Feast?

Yes, Feast supports vector-based document retrieval pipelines. You can use on-demand feature views to process and retrieve feature vectors for Retrieval-Augmented Generation applications.

What is the difference between a feature view and an on-demand feature view?

A feature view maps features directly from a defined data source, while an on-demand feature view applies custom transformations to existing features. On-demand views are useful for generating derived features during retrieval.

Do I need to run feast materialize before querying online features?

Yes, you must run feast materialize to load features from the offline data source into the online store. This step ensures that your latest feature values are available for low-latency online retrieval.