查询任务详情¶
读取一个导出任务及其文件统计。
POST https://moi.matrixorigin.cn/newmoi/export/task/info
调用前准备¶
先查询任务列表,确认要查看的导出任务。准备有目标工作区访问权限的个人访问令牌、目标工作区 ID 和导出任务 ID。
下方示例使用:
$AI_STUDIO_API_KEY:实际个人访问令牌,通过X-API-KeyHeader 传递。$WORKSPACE_ID:目标工作区 ID,通过X-Workspace-IDHeader 传递。$TASK_ID:要查看的导出任务 ID,填写请求体的id字段。
请求体¶
字段 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
是 |
要查询的导出任务 ID。 |
请求示例¶
curl -X POST "https://moi.matrixorigin.cn/newmoi/export/task/info" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID" \
-H 'Content-Type: application/json' \
-d '{
"id": "'$TASK_ID'"
}'
成功响应¶
本文中,字段路径中的 [] 表示数组中的每一项。例如,data.config.mo_config.column.export_column[].source_column 表示 data.config.mo_config.column.export_column 数组中每一项的 source_column 字段。
成功时返回 200。data 包含任务定义与文件统计;任务 status 为 2 仅表示任务已完成,仍应结合 file_stats.failed 判断是否存在失败文件。
{
"code": "OK",
"msg": "OK",
"data": {
"id": "export-task-123",
"name": "export-to-s3",
"creator": "user-001",
"connector_name": "target-s3",
"type": 5,
"status": 2,
"config": {"s3_config": {"path": "exports/", "need_compress": false, "compress_method": ""}},
"create_time": "2026-08-18T10:00:00Z",
"end_time": "2026-08-18T10:02:00Z",
"file_stats": {"total": 4, "pending": 0, "running": 0, "failed": 1, "completed": 3},
"fileSuccess": 3,
"fileFail": 1
}
}
响应字段如下。
字段 |
类型 |
说明 |
|---|---|---|
|
string |
成功时为 |
|
string |
成功时为 |
|
string |
任务 ID。 |
|
string |
任务名称。 |
|
string |
创建者标识。 |
|
string |
目标连接器名称。 |
|
integer |
导出目标类别: |
|
integer |
任务状态: |
|
object |
创建时保存的导出配置。其字段如下。 |
|
string |
任务保存时使用的语言标识。 |
|
boolean |
任务保存的标题合并文本设置。 |
|
object 或 null |
对象存储任务的目标配置;非对象存储任务为 |
|
string |
连接器存储桶内的导出路径。 |
|
boolean |
是否压缩导出内容。 |
|
string |
压缩方式。 |
|
object 或 null |
MatrixOne 任务的目标表配置;非 MatrixOne 任务为 |
|
string |
目标数据库名称。 |
|
string |
目标表名称。 |
|
boolean |
是否新建目标表。 |
|
integer |
重复数据处理方式: |
|
object |
导出列和列映射配置。 |
|
object(对象数组) |
导出列映射列表。 |
|
string |
处理结果中的源列名。 |
|
string |
目标表中的列名。 |
|
string(字符串数组) |
合并处理的源列;未合并时为空数组。 |
|
string 或 null |
创建时间。 |
|
string 或 null |
结束时间;未结束时为 |
|
object |
文件数量汇总。 |
|
integer |
任务中的文件总数。 |
|
integer |
待处理文件数。 |
|
integer |
正在导出的文件数。 |
|
integer |
导出失败的文件数。 |
|
integer |
已成功完成的文件数。 |
|
integer |
已成功导出的文件数。 |
|
integer |
导出失败的文件数。 |
错误响应¶
{
"code": "ErrServer",
"msg": "服务器内部错误",
"data": null
}
常见 HTTP 错误¶
HTTP 状态码 |
错误代码 |
常见原因 |
建议操作 |
|---|---|---|---|
|
— |
请求体无法解析;该兼容路径返回 |
传入包含 |
|
|
任务不存在或详情读取失败。 |
核对任务 ID 后重试。 |
|
|
当前身份没有读取该任务的权限。 |
请求授予导出任务读取权限。 |