showPartitions()
MilvusClient interface. This method shows all partitions in the specified collection.
R<ShowPartitionsResponse> showPartitions(ShowPartitionsParam requestParam);
ShowPartitionsParam
Use the ShowPartitionsParam.Builder
to construct a ShowPartitionsParam
object.
import io.milvus.param.ShowPartitionsParam;
ShowPartitionsParam.Builder builder = ShowPartitionsParam.newBuilder();
Methods of ShowPartitionsParam.Builder
:
Method | Description | Parameters |
---|---|---|
withCollectionName(String collectionName) | Set the collection name. Collection name cannot be empty or null. | collectionName: The target collection name. |
withDatabaseName(String databaseName) | Sets the database name. database name can be null for default database. | databaseName: The database name. |
withPartitionNames(List<String> partitionNames) | Set the partition names list. Partition names list cannot be null or empty. | partitionNames: The name list of partitions to show. |
addPartitionName(String partitionName) | Add a partition by name. Partition name cannot be empty or null. | partitionName: A target partition name. |
build() | Construct a ShowPartitionsParam object. | N/A |
The ShowPartitionsParam.Builder.build()
can throw the following exceptions:
- ParamException: error if the parameter is invalid.
Returns
This method catches all the exceptions and returns an R<ShowPartitionsResponse>
object.
-
If the API fails on the server side, it returns the error code and message from the server.
-
If the API fails by RPC exception, it returns
R.Status.Unknown
and error message of the exception. -
If the API succeeds, it returns a valid
ShowPartitionsResponse
held by theR
template. You can use ShowPartResponseWrapper to get information easily.
ShowPartResponseWrapper
A tool class to encapsulate the ShowPartitionsResponse
.
import io.milvus.response.ShowPartResponseWrapper;
ShowPartResponseWrapper wrapper = new ShowPartResponseWrapper(showPartitionsResponse);
Methods of ShowPartitionsResponse
:
Method | Description | Parameters | Returns |
---|---|---|---|
getPartitionsInfo() | Return a list of PartitionInfo. | N/A | List<PartitionInfo> |
getPartitionInfoByName(String partitionName) | Return a PartitionInfo object by a partition name. | partitionName: The target partition name. | PartitionInfo |
PartitionInfo
A tool class to hold information of a partition.
Methods of ShowPartitionsResponse.PartitionInfo
Method | Description | Returns |
---|---|---|
getIndexType() | Get index type. | IndexType |
getMetricType() | Get metric type. | MetricType |
getExtraParam() | Get index parameters in JSON format. | String |
Example
import io.milvus.param.*;
import io.milvus.grpc.ShowPartitionsResponse;
import io.milvus.response.ShowPartResponseWrapper;
ShowPartitionsParam param = ShowPartitionsParam.newBuilder()
.withCollectionName(COLLECTION_NAME)
.addPartitionName(PARTITION_NAME)
.build();
R<ShowPartitionsResponse> response = client.showPartitions(param);
if (response.getStatus() != R.Status.Success.getCode()) {
System.out.println(response.getMessage());
}
ShowPartResponseWrapper wrapper = new ShowPartResponseWrapper(response.getData());
ShowPartResponseWrapper.PartitionInfo info = wrapper.getPartitionInfoByName("_default");
System.out.println("Partition name: " + info.getName() + ", ID: " + info.getId() + ", in-memory: " + info.getInMemoryPercentage() + "%");