get_load_state()
此操作会显示指定 Collection 或 Partition 是否已加载。
Notes
这仅适用于托管 Collection。
请求语法
python
get_load_state(
collection_name: str,
partition_name: Optional[str] = "",
timeout: Optional[float] = None
) -> Dict
参数:
-
collection_name (str) -
[必需]
Collection 的名称。
-
partition_name (str) -
Partition 的名称。
-
timeout (float | None) -
此操作的超时时长。将其设置为 None 表示当返回任意响应或发生错误时,此操作即超时。
返回类型:
dict
返回:
一个包含指定 Collection 或 Partition 状态的字典。
Notes
如果其任意一个或全部 Partition 已加载,则该 Collection 处于已加载状态。
异常:
-
MilvusException
在此操作期间发生任何错误时,将引发此异常。
示例
python
from pymilvus import MilvusClient
# 1. Set up a milvus client
client = MilvusClient(
uri="https://inxx-xxxxxxxxxxxx.api.gcp-us-west1.zillizcloud.com:19530",
token="user:password"
)
# 2. Create a collection
client.create_collection(collection_name="quick_setup", dimension=5)
# 3. Check the load status of the collection
client.get_load_state(collection_name="quick_setup")
# {'state': <LoadState: Loaded>}
# 4. Release the collection
client.release_collection(collection_name="quick_setup")
client.get_load_state(collection_name="quick_setup")
# {'state': <LoadState: NotLoad>}
# 5. Create a partition
client.create_partition(
collection_name="quick_setup",
partition_name="partition_A"
)
# 6. Load a partition
client.load_partitions(
collection_name="quick_setup",
partition_names=["partition_A"]
)
client.get_load_state(collection_name="quick_setup")
# {'state': <LoadState: Loaded>}
client.get_load_state(
collection_name="quick_setup",
partition_name="partition_A"
)
# {'state': <LoadState: Loaded>}