すべてのプロダクト
Search
ドキュメントセンター

DashVector:パーティションの作成

最終更新日:Jan 08, 2025

このトピックでは、Java 用 SDK を使用してコレクションにパーティションを作成する方法について説明します。

前提条件

  • クラスタが作成されていること。詳細については、「クラスタの作成」をご参照ください。

  • API キーを取得していること。詳細については、「API キーの管理」をご参照ください。

  • 最新バージョンの SDK がインストールされていること。詳細については、「DashVector SDK のインストール」をご参照ください。

API 定義

// class DashVectorCollection

public Response<Void> createPartition(String name, Integer timeout);

説明
  1. コードを正しく実行するには、サンプルコード内の YOUR_API_KEY をご自身の API キーに、YOUR_CLUSTER_ENDPOINT をクラスタのエンドポイントに置き換える必要があります。

  2. 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

  • timeout を null に設定すると、メソッドは同期モードで動作し、パーティションが正常に作成されたときにレスポンスを返します。

  • timeout を -1 に設定すると、メソッドは非同期モードで動作します。

  • timeout を 0 以上の値に設定すると、メソッドは同期モードで動作し、指定された時間内に操作結果を待機します。指定されたタイムアウト期間内にパーティションが作成されなかった場合、メソッドはタイムアウトエラーを返します。

レスポンスパラメータ

説明

Response<Void> オブジェクトが返されます。これには、次の表に示すように、操作結果が含まれています。

メソッド

タイプ

説明

getCode()

int

返されたステータスコード。詳細については、「ステータスコード」をご参照ください。

0

getMessage()

String

返されたメッセージ。

success

getRequestId()

String

リクエストの一意の ID。

19215409-ea66-4db9-8764-26ce2eb5bb99

isSuccess()

Boolean

操作が成功したかどうかを指定します。

true