向量数据库VikingDB
更新指定任务。当前任务更新仅用于删除任务的人工确认环节。
Python SDK 通过 VIKINGDBApi().update_vikingdb_task(request) 调用,request 类型为 volcenginesdkvikingdb.UpdateVikingdbTaskRequest。
参数 | 类型 | 是否必选 | 说明 |
|---|---|---|---|
task_id | str | 是 | 任务 ID,对应 API 字段 |
task_status | str | 是 | 新状态,对应 API 字段 |
参数 | 类型 | 描述 |
|---|---|---|
message | str | 操作结果描述,对应 API 字段 |
运行示例前,请完成以下准备:
- 安装 VikingDB V2 Python SDK,将完整代码保存为
example.py后执行python3 example.py。- AK/SK 在火山引擎控制台“密钥管理”中创建;Host 和 Region 取自地域和访问域名。请在运行前配置代码读取的
VIKINGDB_AK、VIKINGDB_SK、VIKINGDB_HOST、VIKINGDB_REGION等环境变量。- Collection、Index 名称从 VikingDB 控制台对应资源详情获取,Task ID 使用创建或查询任务接口返回的 ID。请将代码中的
<YOUR_...>占位符全部替换为真实值。- 若示例包含 TOS 路径,请从 TOS 控制台确认桶名和对象路径,并替换为真实的
<YOUR_BUCKET_NAME>/<YOUR_TOS_PATH>。
执行以下代码前,请确保已安装volcenginesdkcore和volcenginesdkvikingdb依赖,并配置好相关环境变量。
import os import volcenginesdkcore import volcenginesdkvikingdb as vdb from volcenginesdkvikingdb.api.vikingdb_api import VIKINGDBApi configuration = volcenginesdkcore.Configuration() configuration.ak = os.environ["VIKINGDB_AK"] configuration.sk = os.environ["VIKINGDB_SK"] configuration.region = os.environ["VIKINGDB_REGION"] configuration.host = os.environ["VIKINGDB_HOST"] configuration.scheme = "https" volcenginesdkcore.Configuration.set_default(configuration) client = VIKINGDBApi() request = vdb.UpdateVikingdbTaskRequest( task_id="<YOUR_TASK_ID>", task_status="confirmed", ) response = client.update_vikingdb_task(request) print(response.message or "task confirmed")