# 校验导出目标表名称

```{raw} html
<div class="mo-api-page-show-toc" aria-hidden="true"></div>
```

检查 MatrixOne 连接器中的数据库是否已有指定名称的表。该操作不创建或修改目标表。

```text
POST https://moi.matrixorigin.cn/newmoi/connectors/mo/check_table_name
```

## 调用前准备

1. 准备有目标工作区访问权限的[个人访问令牌](../../../../../guides/genesis/api-keys.md#创建和管理个人访问令牌)和[目标工作区 ID](../../../../../guides/ai-studio/resource-center/workspace.md#复制工作区-id)。
2. 从[查看连接器列表](../connectors/list-connectors.md#选择目标连接器)取得 MatrixOne 连接器 ID。

## 请求体

将 `$AI_STUDIO_API_KEY`、`$WORKSPACE_ID` 和示例中的连接器、数据库及表名称替换为实际值。

:::::::{div} mo-api-tabs
::::::{tab-set}
:::::{tab-item} 输入示例

```bash
curl -X POST "https://moi.matrixorigin.cn/newmoi/connectors/mo/check_table_name" \
  -H "X-API-Key: $AI_STUDIO_API_KEY" \
  -H "X-Workspace-ID: $WORKSPACE_ID" \
  -H "Content-Type: application/json" \
  -d @- <<EOF
{
    "connector_id": "$CONNECTOR_ID",
    "database": "analytics",
    "table": "orders"
  }
EOF
```

:::::
:::::{tab-item} 参数说明

| 参数 | 类型 | 是否必填 | 说明 |
| --- | --- | --- | --- |
| `connector_id` | string | 是 | MatrixOne 目标连接器 ID。 |
| `database` | string | 是 | 要检查的目标数据库名称。 |
| `table` | string | 是 | 要检查的目标表名称。 |

:::::
::::::
:::::::

## 成功响应

:::::::{div} mo-api-tabs mo-api-response-tabs
::::::{tab-set}
:::::{tab-item} 响应示例

```json
{
  "code": "OK",
  "msg": "OK",
  "data": {
    "exists": false
  }
}
```

:::::
:::::{tab-item} 字段说明

| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 成功时为 `OK`。 |
| `msg` | string | 成功时为 `OK`。 |
| `data.exists` | boolean | `true` 表示已有同名表；`false` 表示未找到同名表。 |

:::::
::::::
:::::::

## 错误响应

:::::::{div} mo-api-tabs mo-api-response-tabs
::::::{tab-set}
:::::{tab-item} 响应示例

```json
{
  "code": "ErrServer",
  "msg": "无法读取目标数据库",
  "data": null
}
```

:::::
:::::{tab-item} 字段说明

| 字段 | 类型 | 说明 |
| --- | --- | --- |
| `code` | string | 错误代码。 |
| `msg` | string | 可读错误信息。 |
| `data` | null | 错误响应中为 `null`。 |

:::::
::::::
:::::::

## 后续操作

当 <code>data.exists</code> 为 <code>false</code> 时，可继续[创建导出任务](create-export-task.md#请求体)。已有表时，先[生成导出目标表列映射](generate-column-mapping.md#请求体)。
