功能介绍
新建 Database,用于存储向量数据、原始文本或上传文件。
create_database() 用于创建一个 Base 类的向量数据库,用于直接存储向量数据或写入文本 Embedding 向量化存储。
create_ai_database() 用于创建一个 AI 类向量数据库,用于直接上传并存储文件,不直接操作向量数据与索引。
说明:
请求示例
import tcvectordbfrom tcvectordb.model.enum import ReadConsistency#create a database client objectclient = tcvectordb.VectorDBClient(url='http://10.0.X.X', username='root', key='eC4bLRy2va******************************', read_consistency=ReadConsistency.EVENTUAL_CONSISTENCY, timeout=30)# create a databasedb = client.create_database(database_name='db-test')print(db.database_name)
import tcvectordbfrom tcvectordb.model.enum import ReadConsistency#create a database client objectclient = tcvectordb.VectorDBClient(url='http://10.0.X.X', username='root', key='eC4bLRy2va******************************', read_consistency=ReadConsistency.EVENTUAL_CONSISTENCY, timeout=30)# create a databasedb = client.create_ai_database(database_name='db-test-ai')print(db.database_name)
请求参数
参数 | 是否必选 | 参数含义 | 配置方法及要求 |
database_name | 是 | 设置 Database 名称。 | Database 命名要求如下: 只能使用英文字母,数字,下划线_、中划线-,并以英文字母开头。 长度要求:[1,128]。 |
timeout | 否 | 请求超时时长。 | 单位:秒 默认值:VectorDBClient()接口配置的 timeout 时长。 取值范围:大于等于0。 |