# 配置导出目标

<!-- api-contract: none -->

导出目标决定文件或处理结果最终写到哪里。创建任务时先选择已验证可用的目标连接器，再按目标填写页面所需内容。

## 在页面中选择导出位置

1. 选择一个可用于导出的连接器。
2. 如果导出到对象存储，填写目标路径并选择压缩方式。
3. 如果导出到 MatrixOne，选择目标数据库和表，再完成导出列与目标列的映射。

## 导出到对象存储

选择 OSS 或标准 S3 连接器后，文件会写入该连接器所配置存储桶内的目标路径。存储桶和访问凭据来自连接器配置，不在导出任务中重复填写。

- **目标路径**：填写存储桶内的路径；当前页面要求路径以 `/` 结尾，例如 `exports/`。
- **压缩方式**：选择 Gzip 或不压缩。

## 导出到 MatrixOne

选择 MatrixOne 连接器后，导出数据会写入所选连接器中的数据库表。

- **目标表**：选择已有表，或输入新建表的名称。
- **列映射**：为每个导出列选择目标表中的对应列；不合并列时，页面会提交空的合并列列表。
- **重复数据处理**：当前页面新建表时使用“保留”；选择已有表时，按页面提供的选项决定覆盖、跳过或保留重复数据。

## 直接调用 API 时的字段对应关系

页面会随所选连接器生成 `type` 和 `config`。直接调用 API 时，按下表填写两者；一次请求只提交所选目标对应的配置对象。

| 导出位置 | `type` | 配置对象 |
| --- | --- | --- |
| MatrixOne | `3` | `config.mo_config` |
| OSS | `4` | `config.s3_config` |
| 标准 S3 | `5` | `config.s3_config` |

完整字段表和请求示例见[创建任务](create-export-task.md)。
