Skip to content

Commit 0b19fca

Browse files
committed
add try/except block to catch namespaces larger than 10k
1 parent bc10c1d commit 0b19fca

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

learn/experimental/merge-namespaces/merge-namespaces.ipynb

+7-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,13 @@
7575
"dimension = index.describe_index_stats()['dimension']\n",
7676
"# Function to fetch all vectors from a namespace\n",
7777
"def fetch_all_vectors(namespace):\n",
78-
" count = index.describe_index_stats()['namespaces'][namespace]['vector_count']\n",
78+
" try:\n",
79+
" count = index.describe_index_stats()['namespaces'][namespace]['vector_count']\n",
80+
" if count > 10000:\n",
81+
" raise ValueError(\"Namespaces larger than 10000 vectors need to be handled iteratively.\")\n",
82+
" except ValueError as e:\n",
83+
" print(f\"Error: {e}\")\n",
84+
" return []\n",
7985
" random_vecs = [random.random() for _ in range(dimension)]\n",
8086
" response = index.query(\n",
8187
" namespace=namespace,\n",

0 commit comments

Comments
 (0)