Main Concept

SageMaker Feature Store is a centralized repository for storing, discovering, and reusing ML features across datasets, teams, and models within a company. Instead of each team independently computing the same features, Feature Store makes them available company-wide.

Key Idea

  • Problem it solves β†’ features computed by one team are invisible to others, leading to duplicated work and inconsistency.

  • Solution β†’ one central place where all features are stored, documented, and discoverable by everyone.

  • Key benefit β†’ reuse across multiple ML models and teams without recomputing.

How It Works

Ingest features      β†’ from a variety of data sources or directly
                       from SageMaker Data Wrangler
Describe features    β†’ each feature has a name and description
                       so others know what it represents
Discover features    β†’ searchable inside SageMaker Studio
                       any team member can find and reuse existing features
Define transforms    β†’ transformations can be defined directly
                       inside Feature Store
Reuse at scale       β†’ features used for training are the same ones
                       used for inference β€” consistency guaranteed

Example

A music streaming company has multiple ML teams. Team A computes β€œaverage listening duration per user” for their churn model. Without Feature Store, Team B recomputes the same feature from scratch for their recommendation model. With Feature Store, Team A publishes the feature once β€” Team B discovers and reuses it immediately. Same feature, zero duplicated work.

Keyphrase

"Store and reuse ML features across models or teams" β†’ SageMaker Feature Store.
"Centralized feature repository" β†’ SageMaker Feature Store.
"Discover features across the company" β†’ SageMaker Feature Store.

Exam Scope

  • Know Feature Store is for storing and reusing features across models and teams.
  • Know features are discoverable inside SageMaker Studio.
  • Know Data Wrangler can publish features directly into Feature Store.
  • Know features are used for both training AND inference β€” consistency is the key value.
  • You do not need to know how to configure or query Feature Store technically.

Exam Domain

  • Domain 1, Task Statement 1.3: β€œIdentify relevant AWS services for each stage of an ML pipeline” β€” Feature Store sits between feature engineering and model training.

Feature Engineering

Main Concept

Feature engineering is the process of transforming raw data into features β€” the actual input variables a model uses to learn. The quality of your features directly determines the quality of your model. Good features carry predictive signal; bad features introduce noise or bias.

Key Idea

  • Raw data β†’ rarely usable directly by an ML model.

  • Feature engineering β†’ transforms raw data into a form the model can actually learn from.

  • Better features = better model β€” this is one of the highest-leverage steps in any ML project.

Examples

Raw data               β†’ Engineered feature
─────────────────────────────────────────────
Birth date (string)    β†’ Age (integer)
Song play timestamp    β†’ Listening duration (minutes)
User profile data      β†’ Listener demographics (categories)
Raw text review        β†’ Sentiment score (0–1)
Football player data   β†’ Goals per training hour ratio

Why birth date β†’ age matters

A model cannot learn from β€œ1990-04-15” as a string. It can learn from β€œ34” as an integer. Age has a logical relationship to the prediction target. The raw date does not. Feature engineering makes the signal usable.

Key Idea: Good feature vs bad feature

  • Good feature β†’ has a logical relationship to what you are predicting. β€œHours of training” predicts β€œgoals scored.”

  • Bad feature β†’ no predictive relationship, adds noise. β€œBirth month” does not predict β€œgoals scored.”

Where It Happens in AWS

SageMaker Data Wrangler  β†’ create and transform features visually
SageMaker Feature Store  β†’ store and reuse features across models and teams

Exam Scope

  • Know feature engineering transforms raw data into model-ready input variables.
  • Know good features have predictive power; bad features add noise or bias.
  • Know Data Wrangler and Feature Store are the AWS tools for this stage.
  • This maps to the feature engineering stage of the ML pipeline in Domain 1 Task 1.3.

Exam Domain

  • Domain 1, Task Statement 1.3: Feature engineering is an explicit component of the ML pipeline.
  • Domain 4, Task Statement 4.1: Poor feature choice can introduce bias β€” exam connects feature quality to responsible AI.