sagemaker-feature-store-pyspark
Amazon SageMaker FeatureStore PySpark Bindings
What it is and what it does
This is a PySpark connector for Amazon SageMaker FeatureStore that lets you ingest data from Spark DataFrames directly into FeatureStore's online and offline stores. It provides a main interface for operations like data ingestion, feature definition loading from schema, and retrieval of failed ingestion records. The package bundles pre-built JARs for Spark versions 3.1 through 3.5 and automatically selects the correct one based on your installed PySpark version.
The connector is designed for use in Spark environments, including AWS EMR clusters and SageMaker Notebook instances. It supports optional Lake Formation credentials for cross-account access when the offline store is registered with AWS Lake Formation (PySpark 3.5+ only). The package requires PySpark and NumPy to be pre-installed, and compatibility between Python and PySpark versions is constrained by a documented matrix.
Use it for:
- Ingest training data from Spark DataFrames into SageMaker FeatureStore offline store to reduce WCU costs.
- Load feature definitions from a Spark DataFrame schema for use with the SageMaker CreateFeatureGroup API.
- Retrieve and debug records that failed during streaming ingestion to FeatureStore.
- Build feature pipelines on EMR clusters that feed data directly into SageMaker FeatureStore.
- Access offline store data via Lake Formation when registered with AWS Lake Formation (PySpark 3.5+).
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Ingest Spark DataFrames into Amazon SageMaker FeatureStore's online and offline stores, and load feature definitions from schema.
Yes. Low install friction, active maintenance, permissive Apache-2.0 license, no known vulnerabilities, and a focused feature set for SageMaker FeatureStore integration. Install if you need to ingest Spark DataFrames into FeatureStore; verify Python/PySpark version compatibility against the documented matrix before proceeding.
Install
sagemaker-feature-store-pyspark on PyPI
pip
pip install sagemaker-feature-store-pysparkuv
uv add sagemaker-feature-store-pysparkpoetry
poetry add sagemaker-feature-store-pysparkInstalling sagemaker-feature-store-pyspark
Before you install
Low friction install with only setuptools as a runtime dependency. Active maintenance as of 2026-04-29. Requires PySpark and NumPy to be pre-installed; the package bundles pre-built JARs for Spark versions 3.1–3.5 and selects the correct one at runtime.
License in practice
Licensed under Apache-2.0 (permissive), allowing use in commercial and proprietary projects with minimal restrictions.
Quickstart
pip install sagemaker-feature-store-pyspark
from sagemaker_feature_store_pyspark import FeatureStoreManager
feature_store_manager = FeatureStoreManager()
feature_store_manager.ingest_data(
input_data_frame=df,
feature_group_arn="arn:aws:sagemaker:...:feature-group/your-feature-group",
target_stores=["OfflineStore"]
)
PySpark (3.1–3.5) and NumPy must be installed before this package. Python version must match the PySpark version according to the compatibility matrix (e.g., Python 3.10 requires PySpark 3.2+).
Verify before relying
- Whether the package works with PySpark versions outside the 3.1–3.5 range or with Python versions outside 3.8–3.12.
- Performance characteristics and scalability limits for large DataFrame ingestion.
- Whether Lake Formation support (PySpark 3.5+ only) is production-ready or still experimental.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — setuptools |
| Maintenance | actively maintained — 107 days since the last release |
| First released | |
| Downloads | 159,902/month — #10,683 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: sagemaker_feature_store_pyspark-2.0.0-py3-none-any.whl
Keywords: ML, Amazon, AWS, AI, FeatureStore, SageMaker
Tags
More Artificial Intelligence packages
LiteLLM provides a unified Python interface to…
permissive · top 100 on PyPI
huggingface-hubClient library and CLI tool for downloading,…
permissive · top 100 on PyPI
langchainLangChain provides a framework for building…
permissive · top 1,000 on PyPI
hf-xethf-xet provides chunk-based deduplication and…
permissive · top 1,000 on PyPI
tokenizersTokenizers converts raw text into token…
permissive · top 1,000 on PyPI
transformersTransformers provides a unified framework for…
permissive · top 1,000 on PyPI
sagemaker-feature-store-pyspark-3.3A PySpark connector for Amazon SageMaker…
permissive · top 15,000 on PyPI
sagemaker-studioA Python SDK for accessing Amazon SageMaker…
permissive · top 5,000 on PyPI
sagemaker-feature-store-pyspark-3.1Connects Apache Spark DataFrames to Amazon…
permissive · top 15,000 on PyPI
findsparkAdds Spark to Python's import path at runtime,…
permissive · top 5,000 on PyPI
azureml-featurestoreProvides Python SDK access to Azure ML Feature…
permissive · top 5,000 on PyPI
snowpark-connect-deps-1Bundles Apache Spark 3.5.6 JAR files required…
permissive · top 15,000 on PyPI
orion-py-clientA Python client for pushing ML feature data…
permissive · top 15,000 on PyPI
pysparkPySpark provides Python bindings to Apache…
permissive · top 1,000 on PyPI
pyspark-clientPython client for connecting to Apache Spark…
permissive · top 5,000 on PyPI
pytest-sparkA pytest plugin that integrates Apache Spark…
permissive · top 15,000 on PyPI