# dropPartition() A MilvusClient interface. This method drops a partition and the data within.
This method drops all data in the specified partition and the _default partition cannot be dropped.
```Java R dropPartition(DropPartitionParam requestParam); ``` ## DropPartitionParam Use the `DropPartitionParam.Builder` to construct a `DropPartitionParam` object. ```Java import io.milvus.param.DropPartitionParam; DropPartitionParam.Builder builder = DropPartitionParam.newBuilder(); ``` Methods of `DropPartitionParam.Builder`: | Method | Description | Parameters | | ----------------------------------------- | ------------------------------------------------------------ | -------------------------------------- | | `withCollectionName(String collectionName)` | Sets the collection name. The collection name cannot be empty or null. | `collectionName`: The name of the collection in which a partition needs to be dropped. | | `withPartitionName(String partitionName)` | Sets the partition name. The partition name cannot be empty or null. | `partitionName`: The name of the partition to drop. | | `build()` | Constructs a `DropPartitionParam` object. | N/A | The `DropPartitionParam.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` 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.Unknow` and the error message of the exception. - If the API succeeds, it returns `R.Status.Success`. ## Example ```Java import io.milvus.param.*; DropPartitionParam param = DropPartitionParam.newBuilder() .withCollectionName(collectionName) .withPartitionName(partitionName) .build(); R response = client.dropPartition(param); if (response.getStatus() != R.Status.Success.getCode()) { System.out.println(response.getMessage()); } ```