接口用于更新指定的数据集。
V2接口 | V1接口 | |
|---|---|---|
参数命名风格 | 驼峰( | 下划线( |
请求向量数据库 VikingDB 的 OpenAPI 接口时,可以使用 ak、sk 构造签名进行鉴权。请参见控制面API调用流程,复制调用示例并填入必要信息。
请求参数 Action 取值:UpdateVikingdbCollection
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。
参数 | 子参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|---|
ProjectName | String | 否 | 项目名称 | |
CollectionName | String | 2选1 | 数据集名称 | |
ResourceId | String | 数据集资源ID。请求必须指定ResourceId和CollectionName其中之一。资源 ID 可通过相应资源的创建接口返回结果获取,也可在资源详情中查看。 | ||
Description | Map | 否 | 数据集描述 | |
Fields | List | 是 | 字段列表
| |
FieldName | String | 是 | 字段名称 | |
FieldType | String | 是 | 字段类型 | |
DefaultValue | 任意类型 | 否 | 字段默认值。省略时 int64、float32、string、bool、list<int64>、list<string>、text、date_time、geo_point、list<geo_point> 分别使用 |
下表仅列出本接口特有的返回参数。更多信息请参见返回结构。
参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
Message | String | success | 操作结果信息 |
action = "UpdateVikingdbCollection", body = { "ProjectName": "default", "CollectionName": "my_test_coll_1", "Fields": [ { "FieldName": "float_1", "FieldType": "float32", "DefaultValue": 0.0, }, ] }
{ "ResponseMetadata": { "RequestId": "20250331204547113075129206F7CB23", "Action": "UpdateVikingdbCollection", "Version": "2025-06-09", "Service": "vikingdb", "Region": "cn-beijing" }, "Result": { "Message": "success" } }
公共错误码请参见公共错误码文档。
| 值 | 含义 |
|---|---|
string | 字符串标量。 |
int64 | 64 位整数。 |
float32 | 单精度浮点数。 |
bool | 布尔值。 |
list[string] | 字符串数组。 |
list[int64] | 64 位整数数组。 |
text | 供模型向量化或全文检索的文本。 |
date_time | 日期时间。 |
geo_point | 单个地理坐标点。 |
list<geo_point> | 地理坐标点数组。 |
更新接口不支持新增 vector、sparse_vector、tensor、image、video 字段。
POST/vikingdb.<region>.volcengineapi.comAction=UpdateVikingdbCollection&Version=2025-06-09请求体使用本页参数表所列 JSON 结构;<region> 替换为实例所在地域。
FieldName 必须以英文字母开头,可包含英文字母、数字、下划线和点号,不能以点号结尾,长度不超过 128 Byte;同一 Collection 内字段名不可重复。