# 导出任务

导出任务将数据卷中的文件或处理结果写入目标连接器。创建任务后，先查询任务状态和文件结果，再确认导出是否完成。

| 导出目标 | 当前创建页中的可选来源 | 数据最终写入的位置 | 页面中需要继续选择的内容 |
| --- | --- | --- | --- |
| OSS 或标准 S3 | 原始文件或处理结果 | 所选连接器的存储桶内路径 | 连接器、目标路径和压缩方式。 |
| MatrixOne | 已解析或已向量化的处理结果 | 所选连接器中的数据库表 | 连接器、数据库、已有表或新建表，以及列映射。 |

## 创建和确认导出任务

1. 选择待导出的文件。导出到 MatrixOne 时，当前页面只显示已解析或已向量化的处理结果；导出到对象存储时可选择原始文件或处理结果。
2. 选择目标连接器。对象存储填写目标路径和压缩方式；MatrixOne 选择数据库、已有表或新建表，并配置列映射。
3. 调用[创建任务](create-export-task.md)。接口受理后记录任务 ID。
4. 使用任务 ID [查询任务状态](get-export-task-state.md)和[查询导出文件](list-export-task-files.md)。等待和运行中的文件数都为 `0`，且失败数为 `0` 时，导出已完成。

直接调用 API 时的 `type` 与 `config` 对应关系、目标字段和条件见[配置导出目标](configure-export-target.md)。

```{toctree}
:hidden:
:maxdepth: 1

查询任务列表 <list-export-tasks>
查询任务详情 <get-export-task>
创建任务 <create-export-task>
删除任务 <delete-export-task>
查询导出文件 <list-export-task-files>
查询任务状态 <get-export-task-state>
重新运行任务 <rerun-export-task>
查询可导出文件 <list-exportable-files>
配置导出目标 <configure-export-target>
```
