Skip to content

feat: Add Pinecone online store integration#6585

Open
SIDDHESH1564 wants to merge 2 commits into
feast-dev:masterfrom
SIDDHESH1564:feat/pinecone-online-store
Open

feat: Add Pinecone online store integration#6585
SIDDHESH1564 wants to merge 2 commits into
feast-dev:masterfrom
SIDDHESH1564:feat/pinecone-online-store

Conversation

@SIDDHESH1564

Copy link
Copy Markdown
Contributor

What this PR does / why we need it:

This PR adds Pinecone as a new online store integration for Feast. Pinecone is a managed vector database that enables fast similarity search and retrieval, making it ideal for ML feature serving workloads that involve embeddings and vector-based lookups.

Key changes:

  • Implements PineconeOnlineStore class with full CRUD operations (online_write_batch, online_read, teardown)
  • Adds Pinecone as a configurable online store option via PineconeOnlineStoreConfig
  • Supports namespace-based isolation for multi-tenant environments
  • Handles batch upserts with automatic chunking to respect Pinecone's API limits
  • Adds unit tests and integration test configuration

Which issue(s) this PR fixes:

Fixes #6582

Checks

  • I've made sure the tests are passing.
  • My commits are signed off (git commit -s)
  • My PR title follows conventional commits format

Testing Strategy

  • Unit tests
  • Integration tests
  • Manual tests
  • Testing is not required for this change

Misc

  • Requires pinecone-client as an optional dependency (pip install feast[pinecone])
  • Tested against Pinecone Serverless and Pod-based indexes
  • Documentation updated in docs/reference/online-stores/pinecone.md

@SIDDHESH1564 SIDDHESH1564 requested a review from a team as a code owner July 7, 2026 06:06
Signed-off-by: Siddhesh Khairnar <khairnarsiddhesh4057@gmail.com>
@SIDDHESH1564 SIDDHESH1564 force-pushed the feat/pinecone-online-store branch from 804ff38 to 020a0e6 Compare July 9, 2026 05:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Pinecone Online Store Integration

2 participants