Skip to content

Vsb single namespace#338

Merged
vkrishna1084 merged 13 commits into
mainfrom
vsb_single_namespace
Oct 6, 2025
Merged

Vsb single namespace#338
vkrishna1084 merged 13 commits into
mainfrom
vsb_single_namespace

Conversation

@vkrishna1084

Copy link
Copy Markdown
Contributor

Problem

VSB previously lacked support for working with namespaces. Data could only be loaded into or queried from the default namespace at the index level.

Solution

This update extends VSB to support namespaces by adding functionality to:

  1. Check if the namespace exist.
  2. Overwrite a namespace if it already exists (when specified).
  3. Load data into a specified namespace within an index.
  4. Query data from a specified namespace within an index.
  5. Fetch data from a specified namespace within an index.
  6. Delete records from a specified namespace within an index.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update
  • Infrastructure change (CI configs, etc)
  • Non-code change (docs, etc)
  • None of the above: (explain here)

Test Plan

  1. Run the benchmarking with a specified namespace (see Pinecone ReadMe for instructions).
  2. Test with an existing namespace (without --overwrite) → the process should fail.
  3. Test with an existing namespace and --overwrite → the existing namespace should be deleted and recreated, with new data loaded.
  4. Test with an existing namespace and --skip_populate → the populate phase should be skipped, and the query phase should run directly.

@vkrishna1084 vkrishna1084 merged commit 1e3fd81 into main Oct 6, 2025
6 checks passed
@vkrishna1084 vkrishna1084 deleted the vsb_single_namespace branch October 6, 2025 17:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants