跳到主要内容

has_partition()

Near Deprecation

此操作用于检查某个 Partition 是否存在。

请求语法​

python
has_partition(
collection_name: str,
partition_name: str,
using: str = "default",
timeout: float | None,
)

参数:

  • collection_name (str) -

    [必需] 现有 Collection 的名称。

    如果将其设置为不存在的 Collection 名称,则会导致 MilvusException。

  • partition_name (str) -

    [必需] Partition 的名称。

  • using (str) -

    所使用连接的别名。

    默认值为 default,表示此操作使用默认连接。

  • timeout (float | None)

    此操作的超时时长。将其设置为 None 表示当收到任意响应或发生任意错误时,此操作才会超时。

返回类型:

bool

返回: 布尔值,表示指定的 Partition 是否存在。

异常:

  • MilvusException

    当此操作期间发生任何错误时,将引发此异常,尤其是在指定别名不存在时。

示例​

python
from pymilvus import connections, utility

# Connect to YOUR_CLUSTER_ENDPOINT
connections.connect()

# Get an existing collection
collection = Collection(name="test_collection")

# Check whether a partition exist
collection.has_partition(
collection_name="test_collection",
partition_name="test_partition",
) # True

以下操作与 has_partition() 相关:

最低 SDK 版本Inherit