create_database()
この操作はデータベースを作成します。
このメソッドは Dedicated serving クラスターとオンデマンドコンピュートにのみ適用されます。
-
Dedicated serving クラスター内のデータベースの場合は、クラスターエンドポイントを使用して MilvusClient を作成します。
-
Free & Serverless
https://{cluster-id}.serverless.{region}.vectordb.zillizcloud.com -
Dedicated
https://{cluster-id}.{region}.vectordb.zillizcloud.com:19530
-
-
オンデマンドコンピュート用のデータベースの場合は、プロジェクトエンドポイントを使用して MilvusClient を作成します。
https://{project-id}.{region}.api.zillizcloud.com
リクエスト構文
create_database(
db_name: str,
properties: Optional[dict] = None,
timeout: Optional[float] = None,
**kwargs,
)
パラメーター:
-
db_name (string) -
[必須]
作成するデータベースの名前。
-
properties (dict | None) -
Noteこれはオンデマンドコンピュート用のデータベースには適用されません。
作成するデータベースのプロパティ。指定可能なデータベースプロパティは次のとおりです。
-
データベース.replica.number (int) -
データベースのレプリカ数。
-
データベース.resource_groups ([]str) -
データベース専用のリソースグループ。
-
データベース.diskQuota.mb (int) -
データベースに割り当てられるディスククォータ(メガバイト単位、MB)。
-
データベース.max.コレクション (int) -
データベース内で許可されるコレクションの最大数。
-
データベース.force.deny.writing (bool) -
データベース内のすべての書き込み操作を拒否するかどうか。
-
データベース.force.deny.reading (bool) -
データベース内のすべての読み取り操作を拒否するかどうか。
-
-
timeout (float | None) -
この操作のタイムアウト時間です。これを None に設定すると、レスポンスが返されるかエラーが発生した時点でタイムアウトします。
戻り値の型:
NoneType
戻り値:
None
例外:
MilvusException- この操作中に何らかのエラーが発生した場合にスローされます。
例
from pymilvus import MilvusClient
client = MilvusClient(uri, token) # db = "default"
client.create_database(
db_name="my_db"
)