新建 Database

最近更新时间:2023-12-08 16:15:44

我的收藏

功能介绍

新建 Database,用于存储向量数据、原始文本或上传文件。
create_database() 用于创建一个 Base 类的向量数据库,用于直接存储向量数据或写入文本 Embedding 向量化存储。
create_ai_database() 用于创建一个 AI 类向量数据库,用于直接上传并存储文件,不直接操作向量数据与索引。
说明:
创建数据库之前,请您先了解腾讯云向量数据库产品设计的逻辑结构。具体信息,请参见 逻辑结构简介

请求示例

基于 VectorDBClient() 创建的客户端对象,创建数据库。
创建 Base 类数据库
创建 AI 类数据库
import tcvectordb
from tcvectordb.model.enum import ReadConsistency

#create a database client object
client = tcvectordb.VectorDBClient(url='http://10.0.X.X', username='root', key='eC4bLRy2va******************************', read_consistency=ReadConsistency.EVENTUAL_CONSISTENCY, timeout=30)
# create a database
db = client.create_database(database_name='db-test')

print(db.database_name)
import tcvectordb
from tcvectordb.model.enum import ReadConsistency

#create a database client object
client = tcvectordb.VectorDBClient(url='http://10.0.X.X', username='root', key='eC4bLRy2va******************************', read_consistency=ReadConsistency.EVENTUAL_CONSISTENCY, timeout=30)
# create a database
db = client.create_ai_database(database_name='db-test-ai')

print(db.database_name)

请求参数

参数
是否必选
参数含义
配置方法及要求
database_name
设置 Database 名称。
Database 命名要求如下:
只能使用英文字母,数字,下划线_、中划线-,并以英文字母开头。
长度要求:[1,128]。
timeout
请求超时时长。
单位:秒
默认值:VectorDBClient()接口配置的 timeout 时长。
取值范围:大于等于0。