メインコンテンツまでスキップ

has_partition()

この操作は、指定された partition が現在の collection に存在するかどうかを確認します。

Request Syntax

python
has_partition(
partition_name: str,
timeout: float | None,
)

PARAMETERS:

  • partition_name (str) -

    ドロップする partition の名前。

  • timeout (float | None)

    この操作のタイムアウト時間です。これを None に設定すると、何らかのレスポンスが到着するか、何らかのエラーが発生した時点でこの操作はタイムアウトします。

RETURN TYPE:

bool

RETURNS:

現在の collection が指定された partition を持っているかどうかを示すブール値

EXCEPTIONS:

  • MilvusException

    この操作中に何らかのエラーが発生した場合、この例外が発生します。

python
from pymilvus import Collection, CollectionSchema, FieldSchema, DataType

schema = CollectionSchema([
FieldSchema("id", DataType.INT64, is_primary=True),
FieldSchema("vector", DataType.FLOAT_VECTOR, dim=5)
])

# Create a collection
collection = Collection(
name="test_collection",
schema=schema
)

# Create a partition
partition = collection.create_partition("test_partition")

# Check whether the partition exists
collection.has_partition("test_partition") # True

# Drop the partition
collection.drop_partition("test_partition")

# Check whether the partition exists
collection.has_partition("test_partition") # False

以下の操作は has_collection() に関連しています。