milvus-logo
LFAI
Home
  • User Guide

Check Partition Information

This topic describes how to check the information of partitions in Milvus.

When interacting with Milvus using Python code, you have the flexibility to choose between PyMilvus and MilvusClient (new). For more information, refer to Python SDK.

Verify if a partition exists

Verify if a partition exists in the specified collection.

from pymilvus import Collection
collection = Collection("book")      # Get an existing collection.
collection.has_partition("novel")
await milvusClient.hasPartition({
  collection_name: "book",
  partition_name: "novel",
});
hasPar, err := milvusClient.HasPartition(
  context.Background(),   // ctx
  "book",                 // CollectionName
  "novel",                // partitionName
)
if err != nil {
  log.Fatal("failed to check the partition:", err.Error())
}
log.Println(hasPar)
R<Boolean> respHasPartition = milvusClient.hasPartition(
  HasPartitionParam.newBuilder()
    .withCollectionName("book")
    .withPartitionName("novel")
    .build()
);
if (respHasPartition.getData() == Boolean.TRUE) {
  System.out.println("Partition exists.");
}
describe partition -c book -p novel
curl -X 'GET' \
  'http://localhost:9091/api/v1/partition/existence' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
    "collection_name": "book",
    "partition_name": "novel"
  }'
Output:
{"status":{},"value":true}
Parameter Description
partition_name Name of the partition to check.
Parameter Description
collection_name Name of the collection to check.
partition_name Name of the partition to check.
Parameter Description
ctx Context to control API invocation process.
CollectionName Name of the collection to check.
partitionName Name of the partition to check.

List all partitions

from pymilvus import Collection
collection = Collection("book")      # Get an existing collection.
collection.partitions
await milvusClient.showPartitions({
  collection_name: "book",
});
listPar, err := milvusClient.ShowPartitions(
  context.Background(),   // ctx
  "book",                 // CollectionName
)
if err != nil {
  log.Fatal("failed to list partitions:", err.Error())
}
log.Println(listPar)
R<ShowPartitionsResponse> respShowPartitions = milvusClient.showPartitions(
  ShowPartitionsParam.newBuilder()
          .withCollectionName("book")
          .build()
);
System.out.println(respShowPartitions);
list partitions -c book
curl -X 'GET' \
  'http://localhost:9091/api/v1/partitions' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
    "collection_name": "book"
  }'
Output:
{
  "status": {},
  "partition_names": [
    "_default",
    "novel"
  ],
  "partitionIDs": [
    434261413928632322,
    434261764795531265
  ],
  "created_timestamps": [
    434261413928632323,
    434261764795531266
  ],
  "created_utc_timestamps": [
    1656575828280,
    1656577166731
  ]
}
Parameter Description
collection_name Name of the collection to check.
Parameter Description
ctx Context to control API invocation process.
CollectionName Name of the collection to check.
Parameter Description
CollectionName Name of the collection to check.

What's next

Feedback

Was this page helpful?