查询任务列表¶
列出当前工作区中你有读取权限的导入任务。先从响应中取得任务 ID,再查询详情、文件和运行记录。
GET https://moi.matrixorigin.cn/newmoi/task/list
调用前准备¶
准备有目标工作区访问权限的个人访问令牌和目标工作区 ID。
下方示例使用:
$AI_STUDIO_API_KEY:实际个人访问令牌,通过X-API-KeyHeader 传递。$WORKSPACE_ID:要查询的工作区 ID,通过X-Workspace-IDHeader 传递。
查询参数¶
本文中,类型后的 [] 表示数组,例如 integer[] 是整数数组。
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
integer |
否 |
页码。默认值为 |
|
integer |
否 |
每页条数。默认值为 |
|
string |
否 |
关键字筛选。 |
|
string |
否 |
排序字段: |
|
boolean |
否 |
是否降序;未传入时为降序。 |
|
integer(整数数组) |
否 |
按任务状态筛选;可重复传入。状态代码: |
|
integer(整数数组) |
否 |
按连接器来源类型筛选;可重复传入。 |
|
integer(整数数组) |
否 |
按载入周期类型筛选;可重复传入。 |
|
string(字符串数组) |
否 |
按来源连接器 ID 筛选;可重复传入。 |
请求示例¶
curl "https://moi.matrixorigin.cn/newmoi/task/list?page=1&page_size=20" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID"
成功响应¶
成功时返回 200。保存任务 ID,不要根据名称推断 ID。
{
"code": "OK",
"msg": "OK",
"data": {
"tasks": [
{
"id": "task_01",
"name": "import_orders",
"config_type": 1,
"source_connector_id": "conn_01",
"connector_name": "orders_mysql",
"volume_id": "vol_01",
"status": 2,
"total_rows": 100,
"imported_rows": 100,
"success_file_count": 1,
"failed_file_count": 0
}
],
"total": 1
}
}
响应字段如下。
本文中,类型后的 [] 表示数组,例如 string[] 是字符串数组;字段路径中的 [] 表示数组中的每一项,例如 data.tasks[].id 表示 data.tasks 数组中每一项的 id 字段。
字段 |
类型 |
说明 |
|---|---|---|
|
string |
成功时为 |
|
string |
成功时为 |
|
object(对象数组) |
当前调用者可读取的任务。每个元素的完整字段见导入任务对象字段。 |
|
string |
任务 ID。 |
|
string |
任务名称。 |
|
integer |
任务配置类型: |
|
string |
来源连接器 ID。 |
|
integer |
来源连接器类型代码。 |
|
string |
来源连接器名称。 |
|
string |
目标 Volume ID。 |
|
string |
目标 Volume 名称。 |
|
object |
目标 Volume 中的路径标识。 |
|
string(字符串数组) |
路径中各层级的 ID。 |
|
string(字符串数组) |
路径中各层级的名称。 |
|
string |
创建任务的用户标识。 |
|
integer |
任务当前状态代码: |
|
object |
类型专属来源配置。 |
|
integer |
开始时间的 Unix 时间戳。 |
|
integer |
结束时间的 Unix 时间戳。 |
|
integer |
创建时间的 Unix 时间戳。 |
|
integer |
更新时间的 Unix 时间戳。 |
|
integer(整数数组) |
文件类型筛选代码。 |
|
string |
文件路径筛选正则表达式;未设置时为空字符串。 |
|
boolean |
解压文件时是否保留目录结构。 |
|
object |
去重配置;未设置时为 |
|
string(字符串数组) |
去重所用字段。 |
|
string |
去重策略。 |
|
object |
单表目标路径标识。 |
|
object(对象数组) |
多表目标路径标识;没有多表配置时可能省略。 |
|
string(字符串数组) |
单表目标路径中各层级的 ID。 |
|
string(字符串数组) |
单表目标路径中各层级的名称。 |
|
string(字符串数组) |
多表目标路径中各层级的 ID。 |
|
string(字符串数组) |
多表目标路径中各层级的名称。 |
|
string(二维字符串数组) |
来源文件信息;每个元素依次为连接器名称和文件 URI。 |
|
integer |
载入方式代码。 |
|
object(对象数组) |
各文件或表的载入结果。 |
|
integer |
此结果中的行数。 |
|
string |
此结果的失败原因。 |
|
integer |
任务总行数。 |
|
integer |
已导入行数。 |
|
integer |
成功文件数。 |
|
integer |
失败文件数。 |
|
object |
最近一次运行的行统计;未采集时可能省略。 |
|
object |
累计行统计;未采集时可能省略。 |
|
integer |
最近一次运行读取的行数。 |
|
integer |
最近一次运行成功处理的行数。 |
|
integer |
最近一次运行失败的行数。 |
|
integer |
最近一次运行跳过的行数。 |
|
boolean |
最近一次运行的行统计是否完整。 |
|
integer |
累计读取的行数。 |
|
integer |
累计成功处理的行数。 |
|
integer |
累计失败的行数。 |
|
integer |
累计跳过的行数。 |
|
boolean |
累计行统计是否完整。 |
|
string |
当前错误代码;无错误时可能省略。 |
|
string |
当前错误摘要;无错误时可能省略。 |
|
string |
目标路径状态。 |
|
string |
目标路径解析或校验失败时的错误代码;没有错误时可能省略。 |
|
string |
目标路径解析或校验失败时的错误摘要;没有错误时可能省略。 |
|
object |
结构化载入的完整配置;仅 |
|
object |
结构化载入摘要;仅 |
|
string |
结构化载入的来源类型。 |
|
string |
结构化载入的来源对象。 |
|
string |
目标数据库 ID。 |
|
string |
目标表 ID。 |
|
string |
目标表名称。 |
|
string |
来源连接器 ID;不适用时可能省略。 |
|
string |
来源连接器名称;不适用时可能省略。 |
|
string |
来源对象类型;不适用时可能省略。 |
|
string |
来源数据库名称;不适用时可能省略。 |
|
string |
来源 Schema 名称;不适用时可能省略。 |
|
string |
来源表名称;不适用时可能省略。 |
|
string |
来源集合名称;不适用时可能省略。 |
|
string |
来源对象名称;不适用时可能省略。 |
|
string |
目标写入模式。 |
|
string |
目标数据库 ID。 |
|
string |
目标数据库名称。 |
|
string |
目标表 ID。 |
|
string |
目标表名称。 |
|
integer |
映射数量。 |
|
integer |
回填进度百分比。 |
|
JSON |
映射配置。 |
|
JSON |
调度配置。 |
|
JSON |
回填配置。 |
|
string |
运行模式。 |
|
string |
同步策略。 |
|
string |
回填阶段。 |
|
string |
运行时初始化状态。 |
|
string |
优先级。 |
|
string |
配置哈希。 |
|
boolean |
是否启用回填。 |
|
integer |
载入进度的总行数;没有进度信息时 |
|
integer |
载入进度的已导入行数;没有进度信息时 |
|
integer |
载入进度百分比;没有进度信息时 |
|
string |
检查点的来源对象哈希;没有检查点时可能省略。 |
|
string |
检查点的结构化配置哈希;没有检查点时可能省略。 |
|
string |
检查点的来源 Schema 哈希;没有检查点时可能省略。 |
|
string |
检查点的能力配置哈希;没有检查点时可能省略。 |
|
string |
检查点的排序策略哈希;没有检查点时可能省略。 |
|
string |
检查点的一致性证明哈希;没有检查点时可能省略。 |
|
string |
检查点锁所属运行 ID;没有检查点时可能省略。 |
|
string |
检查点锁所处阶段;没有检查点时可能省略。 |
|
integer |
检查点锁的到期 Unix 时间戳;没有锁时可能省略。 |
|
string |
对账记录 ID;没有对账信息时可能省略。 |
|
string |
对账运行 ID;没有对账信息时可能省略。 |
|
string |
对账阶段;没有对账信息时可能省略。 |
|
string |
对账状态;没有对账信息时可能省略。 |
|
string |
对账错误代码;没有对账信息时可能省略。 |
|
string |
对账错误信息;没有对账信息时可能省略。 |
|
string |
对账时创建的表 ID;没有对账信息时可能省略。 |
|
integer |
对账记录的更新时间,使用 Unix 时间戳。 |
|
integer |
对账记录的解决时间,使用 Unix 时间戳。 |
|
object |
结构化载入运行时信息;仅 |
|
string |
运行时初始化状态。 |
|
string |
运行时配置哈希。 |
|
string |
运行状态。 |
|
string |
检查点状态。 |
|
JSON |
回填数据。 |
|
JSON |
Schema 快照数据。 |
|
JSON |
映射数据。 |
|
integer |
载入进度的总行数;没有进度信息时 |
|
integer |
载入进度的已导入行数;没有进度信息时 |
|
integer |
载入进度百分比;没有进度信息时 |
|
string |
检查点的来源对象哈希;没有检查点时可能省略。 |
|
string |
检查点的结构化配置哈希;没有检查点时可能省略。 |
|
string |
检查点的来源 Schema 哈希;没有检查点时可能省略。 |
|
string |
检查点的能力配置哈希;没有检查点时可能省略。 |
|
string |
检查点的排序策略哈希;没有检查点时可能省略。 |
|
string |
检查点的一致性证明哈希;没有检查点时可能省略。 |
|
string |
检查点锁所属运行 ID;没有检查点时可能省略。 |
|
string |
检查点锁所处阶段;没有检查点时可能省略。 |
|
integer |
检查点锁的到期 Unix 时间戳;没有锁时可能省略。 |
|
string |
对账记录 ID;没有对账信息时可能省略。 |
|
string |
对账运行 ID;没有对账信息时可能省略。 |
|
string |
对账阶段;没有对账信息时可能省略。 |
|
string |
对账状态;没有对账信息时可能省略。 |
|
string |
对账错误代码;没有对账信息时可能省略。 |
|
string |
对账错误信息;没有对账信息时可能省略。 |
|
string |
对账时创建的表 ID;没有对账信息时可能省略。 |
|
integer |
对账记录的更新时间,使用 Unix 时间戳。 |
|
integer |
对账记录的解决时间,使用 Unix 时间戳。 |
|
string |
最近一次运行 ID;没有运行记录时可能省略。 |
|
string |
最近一次运行状态;没有运行记录时可能省略。 |
|
string |
最近一次运行的错误信息;没有运行记录时可能省略。 |
|
string |
最近一次运行的来源 Schema 哈希;没有运行记录时可能省略。 |
|
string |
最近一次运行的来源对象哈希;没有运行记录时可能省略。 |
|
string |
最近一次运行的结构化配置哈希;没有运行记录时可能省略。 |
|
string |
最近一次运行的触发器 ID;没有运行记录时可能省略。 |
|
string |
最近一次运行的触发来源;没有运行记录时可能省略。 |
|
string |
最近一次运行的工作流执行 ID;没有运行记录时可能省略。 |
|
string |
最近一次运行的 MOWL 任务 ID;没有运行记录时可能省略。 |
|
string |
最近一次运行的 MOI case ID;没有运行记录时可能省略。 |
|
string |
最近一次运行的当前阶段;没有运行记录时可能省略。 |
|
integer |
最近一次运行的状态代码。 |
|
integer |
最近一次运行处理的行数。 |
|
integer |
最近一次运行处理的文件数。 |
|
integer |
最近一次运行的计划触发时间,使用 Unix 时间戳。 |
|
integer |
最近一次运行的开始时间,使用 Unix 时间戳。 |
|
integer |
最近一次运行的结束时间,使用 Unix 时间戳。 |
|
integer |
最近一次运行的创建时间,使用 Unix 时间戳。 |
|
integer |
最近一次运行的更新时间,使用 Unix 时间戳。 |
|
JSON |
结构化载入的映射配置;仅 |
|
JSON |
结构化载入的调度配置;仅 |
|
JSON |
结构化载入的回填配置;仅 |
|
string |
结构化载入的初始化状态;仅 |
|
string |
结构化载入的优先级;仅 |
|
string |
结构化载入的配置哈希;仅 |
|
string |
结构化载入的结构化配置哈希;仅 |
|
integer |
匹配条件的任务总数。 |
错误响应¶
{
"code": "ErrForbidden",
"msg": "permission denied",
"data": null
}
常见 HTTP 错误¶
HTTP 状态码 |
错误代码 |
常见原因 |
建议操作 |
|---|---|---|---|
|
|
查询参数无效。 |
修正分页或筛选参数。 |
|
|
调用者没有读取任务集合的权限。 |
检查工作区授权。 |
|
|
服务暂时无法完成授权筛选。 |
稍后重试;不要把空列表视为没有任务。 |
|
|
服务未能列出任务。 |
同时检查 HTTP 状态和 |
后续操作¶
保存目标任务的 ID,再查询任务详情。