このトピックでは、Java 用 SDK を使用してコレクションにパーティションを作成する方法について説明します。
前提条件
クラスタが作成されていること。詳細については、「クラスタの作成」をご参照ください。
API キーを取得していること。詳細については、「API キーの管理」をご参照ください。
最新バージョンの SDK がインストールされていること。詳細については、「DashVector SDK のインストール」をご参照ください。
API 定義
// class DashVectorCollection
public Response<Void> createPartition(String name, Integer timeout);例
コードを正しく実行するには、サンプルコード内の YOUR_API_KEY をご自身の API キーに、YOUR_CLUSTER_ENDPOINT をクラスタのエンドポイントに置き換える必要があります。
quickstartという名前のコレクションを事前に作成する必要があります。詳細については、「コレクションの作成」トピックの「例」セクションをご参照ください。
import com.aliyun.dashvector.DashVectorClient;
import com.aliyun.dashvector.DashVectorCollection;
import com.aliyun.dashvector.common.DashVectorException;
import com.aliyun.dashvector.models.responses.Response;
public class Main {
public static void main(String[] args) throws DashVectorException {
DashVectorClient client = new DashVectorClient("YOUR_API_KEY", "YOUR_CLUSTER_ENDPOINT");
DashVectorCollection collection = client.get("quickstart");
// shoes という名前のパーティションを作成します。
Response<Void> response = collection.createPartition("shoes");
// createPartition メソッドが正常に呼び出されたかどうかを確認します。
if (response.isSuccess()) {
System.out.println("createPartition success");
}
}
}
リクエストパラメータ
パラメータ | タイプ | 必須 | デフォルト値 | 説明 |
name | String | はい | - | 作成するパーティションの名前。 |
timeout | Integer | いいえ | null |
|
レスポンスパラメータ
Response<Void> オブジェクトが返されます。これには、次の表に示すように、操作結果が含まれています。
メソッド | タイプ | 説明 | 例 |
getCode() | int | 返されたステータスコード。詳細については、「ステータスコード」をご参照ください。 | 0 |
getMessage() | String | 返されたメッセージ。 | success |
getRequestId() | String | リクエストの一意の ID。 | 19215409-ea66-4db9-8764-26ce2eb5bb99 |
isSuccess() | Boolean | 操作が成功したかどうかを指定します。 | true |