package com; import io.milvus.client.MilvusClient; import io.milvus.client.Response; import io.milvus.client.ShowPartitionsResponse; import org.apache.commons.lang3.RandomStringUtils; import org.testng.Assert; import org.testng.annotations.Test; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Random; public class Partition { int dimension = 128; public List> gen_vectors(Integer nb) { List> xb = new LinkedList<>(); Random random = new Random(); for (int i = 0; i < nb; ++i) { LinkedList vector = new LinkedList<>(); for (int j = 0; j < dimension; j++) { vector.add(random.nextFloat()); } xb.add(vector); } return xb; } // ----------------------------- create partition cases in --------------------------------- // create partition @Test(dataProvider = "Table", dataProviderClass = MainClass.class) public void test_create_partition(MilvusClient client, String tableName) { String partitionName = RandomStringUtils.randomAlphabetic(10); String tag = RandomStringUtils.randomAlphabetic(10); io.milvus.client.Partition partition = new io.milvus.client.Partition.Builder(tableName, partitionName, tag).build(); Response createpResponse = client.createPartition(partition); assert (createpResponse.ok()); // show partitions List partitions = client.showPartitions(tableName).getPartitionList(); System.out.println(partitions); List partitionNames = new ArrayList<>(); for (int i=0; i partitionNames = new ArrayList<>(); for (int i=0; i partitionNames = response.getPartitionNameList(); // for (int i=0; i tagNames = response.getPartitionTagList(); Assert.assertTrue(tagNames.contains(tag)); Assert.assertTrue(tagNames.contains(tagNew)); } }