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() に関連しています。