功能介绍
查询 Database 列表,方便及时了解当前系统中存在的数据库。list_databases() 用于查询集群中所有的向量数据库,包括 Base 类与 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)# 创建数据库client.create_database('db-test')client.create_database('db-test-ai')# list databasesdb_list = client.list_databases()for db in db_list : print("name={}, type={}".format(db.database_name, db.__class__.__name__))
输出已创建的所有的数据库名,如下所示。
name=db-test, type=Databasename=db-test-ai, type=AIDatabase
请求参数
参数名 | 是否必选 | 参数含义 | 配置方法 |
timeout | 否 | 请求超时时间。 | 单位:秒。 默认值:VectorDBClient() 接口配置的 timeout 时长。 取值范围:大于等于0。 |
返回参数
参数名 | 参数含义 |
name | 数据库名。 |
type | 数据库类型。 带有 AI 字样说明数据库为 AI 套件类数据库,用于上传文件。 不带 AI 字样,则为 Base 类数据库。 |