检查分区(check_partition)

检查分区信息

本主题介绍如何检查Milvus中的分区信息。

验证分区是否存在

验证指定集合中的分区是否存在。

Python Java GO Node.js CLI Curl

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}
 
参数描述
partition_name要检查的分区名称。
参数描述
collection_name要检查的集合名称。
partition_name要检查的分区名称。
参数描述
ctx控制 API 调用过程的上下文。
CollectionName要检查的集合名称。
partitionName要检查的分区名称。
选项描述
-c要检查的集合名称。
-p要检查的分区名称。
参数描述
collection_name要检查的集合名称。
partition_name要检查的分区名称。

列出所有分区

Python Java GO Node.js CLI Curl

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
  ]
}
 
参数描述
collection_name要检查的集合名称。
参数描述
ctx控制 API 调用过程的上下文。
CollectionName要检查的集合名称。
参数描述
CollectionName要检查的集合名称。
选项描述
-c要检查的集合名称。
选项描述
-c要检查的集合名称。

接下来是什么