跳到主要内容

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>}
最低 SDK 版本v2.3.x