44
55import time
66from typing import NamedTuple
7+
8+ import pinecone
79from pinecone .config import Config
810from pinecone .core .client .api .index_operations_api import IndexOperationsApi
911from pinecone .core .client .api_client import ApiClient
@@ -30,6 +32,7 @@ class IndexDescription(NamedTuple):
3032 index_config : None
3133 status : None
3234 metadata_config : None
35+ source_collection : None
3336
3437
3538class CollectionDescription (object ):
@@ -199,7 +202,7 @@ def describe_index(name: str):
199202 replicas = db ['replicas' ], dimension = db ['dimension' ], shards = db ['shards' ],
200203 pods = db .get ('pods' , db ['shards' ] * db ['replicas' ]), pod_type = db .get ('pod_type' , 'p1' ),
201204 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' , '' ) )
203206
204207
205208def scale_index (name : str , replicas : int ):
@@ -264,4 +267,3 @@ def configure_index(name: str, replicas: int = None, pod_type: str = ""):
264267 else :
265268 patch_request = PatchRequest (pod_type = pod_type )
266269 api_instance .configure_index (name , patch_request = patch_request )
267-
0 commit comments