4
4
5
5
import time
6
6
from typing import NamedTuple
7
+
8
+ import pinecone
7
9
from pinecone .config import Config
8
10
from pinecone .core .client .api .index_operations_api import IndexOperationsApi
9
11
from pinecone .core .client .api_client import ApiClient
@@ -30,6 +32,7 @@ class IndexDescription(NamedTuple):
30
32
index_config : None
31
33
status : None
32
34
metadata_config : None
35
+ source_collection : None
33
36
34
37
35
38
class CollectionDescription (object ):
@@ -199,7 +202,7 @@ def describe_index(name: str):
199
202
replicas = db ['replicas' ], dimension = db ['dimension' ], shards = db ['shards' ],
200
203
pods = db .get ('pods' , db ['shards' ] * db ['replicas' ]), pod_type = db .get ('pod_type' , 'p1' ),
201
204
index_config = db ['index_config' ], status = {'ready' : ready , 'state' : state },
202
- metadata_config = db .get ('metadata_config' ))
205
+ metadata_config = db .get ('metadata_config' ), source_collection = db . get ( 'source_collection' , '' ) )
203
206
204
207
205
208
def scale_index (name : str , replicas : int ):
@@ -264,4 +267,3 @@ def configure_index(name: str, replicas: int = None, pod_type: str = ""):
264
267
else :
265
268
patch_request = PatchRequest (pod_type = pod_type )
266
269
api_instance .configure_index (name , patch_request = patch_request )
267
-
0 commit comments