You need to enable JavaScript to run this app.
导航
创建离线任务-CreateVikingdbTask
最近更新时间:2025.10.20 15:51:05首次发布时间:2025.08.15 11:30:52
复制全文
我的收藏
有用
有用
无用
无用

概述

接口用于对向量库离线任务的创建

地域功能开放说明

地域

离线任务Task处理

华北

支持

华东

支持

华南

支持

柔佛

暂不支持,正在开发中

接口升级说明
  • 对应的V1接口为:https://www.volcengine.com/docs/84313/1254531
  • 使用区别:

V2接口

V1接口

参数命名风格

驼峰(TaskType)

下划线(task_type)

参数命名修改

TaskConfig

task_params

请求接口

说明

请求向量数据库 VikingDB 的 OpenAPI 接口时,可以使用 ak、sk 构造签名进行鉴权。请参见控制面API调用流程,复制调用示例并填入必要信息

请求参数

请求参数Action取值:CreateVikingdbTask
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数

参数

子参数

类型

是否必填

描述

ProjectName

String

项目名称

CollectionName

String

2选1

数据集名称

ResourceId

String

数据集资源ID。请求必须指定ResourceId和CollectionName其中之一。

TaskType

String

任务类型,不同类型的TaskType,有不同的TaskConfig,详见不同TaskType的TaskConfig配置

TaskConfig

Map

任务具体配置

FileType

String

导入/导出文件的格式,支持parquet/json

NeedConfirm

Boolean

是否可跳过人工确认环节,默认为true

FilterConds

Map

过滤条件。使用参考https://www.volcengine.com/docs/84313/1419289

TosPath

String

将数据文件导入/导出到用户的TOS 路径,格式 :{桶名}/{路径},注意不是域名。导入/导出时必填

ExportAll

Boolean

是否导出全部数据,此时filter不生效。默认为false

UpdateFields

Map

需要更新的字段值,必须是标量字段,不支持vector、sparse_vector、text 类型字段的更新

IgnoreError

Boolean

用于数据导入。设置为 true 时遇到数据会继续解析文件,默认为 false

UsePublic

Boolean

使用公共tos

不同TaskType的TaskConfig配置

  • TaskType填入的任务类型是data_import时,TaskConfig参数配置如下**:**

参数

类型

是否必填

描述

FileType

string

文件类型, json 或者 parquet,必填

TosPath

string

TOS 路径,格式 :{桶名}/{路径},注意不是域名。必填

IgnoreError

bool

设置为 true 时遇到数据会继续解析文件,默认为 false

  • TaskType填入的任务类型是filter_update时,TaskConfig参数配置如下:

参数

类型

是否必填

描述

FilterConds

Map

过滤条件。使用参考https://www.volcengine.com/docs/84313/1419289

UpdateFields

Map

需要更新的字段值,必须是标量字段,不支持vector、sparse_vector、text 类型字段的更新

  • TaskType填入的任务类型是filter_delete时,TaskConfig参数配置如下:

参数

类型

是否必填

描述

FilterConds

Map

过滤条件。使用参考https://www.volcengine.com/docs/84313/1419289

UpdateFields

Map

需要更新的字段值,必须是标量字段,不支持vector、sparse_vector、text 类型字段的更新

NeedConfirm

Boolean

是否可跳过人工确认环节,默认为true

TosPath

string

TOS 路径,格式 :{桶名}/{路径},注意不是域名。必填

FileType

string

文件类型, json 或者 parquet,必填

  • TaskType填入的任务类型是data_export时,TaskConfig参数配置如下:

参数

类型

是否必填

描述

FilterConds

Map

过滤条件。使用参考https://www.volcengine.com/docs/84313/1419289

  • 如果不填入FilterConds,则无关ExportAll,一定导出全部数据。
  • 如果填入FilterConds:
    • 不写Exportall,或Exportall=false,则默认导出满足条件的数据。
    • 写exportall=true,则强制导出全部数据,此时FilterConds不生效。

ExportAll

Boolean

是否导出全部数据,此时filter不生效。默认为false

TosPath

string

TOS 路径,格式 :{桶名}/{路径},注意不是域名。必填

FileType

string

文件类型, json 或者 parquet,必填

返回参数

下表仅列出本接口特有的返回参数。更多信息请参见返回结构

参数

类型

示例值

描述

TaskId

String

任务ID

Message

String

success

操作结果信息

请求示例

action = "CreateVikingdbTask",
body = {
    "TaskType": "data_import",
    "TaskConfig": {
        "FileType": "json",
        "NeedConfirm": True,
        "TosPath": "test-doc1-tos/pic_search_1000_images.json",
        "ExportAll": False
    },
    "ProjectName": "default",
    "CollectionName": "test_doc1_image"
}

返回示例

{
  "ResponseMetadata": {
    "RequestId": "202506091026120661022170451FDB08",
    "Action": "CreateVikingdbTask",
    "Version": "2025-06-09",
    "Service": "vikingdb",
    "Region": "cn-beijing"
  },
  "Result": {
    "TaskId": "rtB0u",
    "Message": "success"
  }
}

错误码

公共错误码请参见公共错误码文档。