生成导出目标表列映射¶
为 MatrixOne 目标表生成源列可写入的目标列建议。该操作不保存导出任务或列映射。
POST https://moi.matrixorigin.cn/newmoi/connectors/mo/column/mapping
调用前准备¶
请求体¶
将 $AI_STUDIO_API_KEY、$WORKSPACE_ID 及示例中的连接器、数据库、表和列类型替换为实际值。
curl -X POST "https://moi.matrixorigin.cn/newmoi/connectors/mo/column/mapping" \
-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",
"export_columns": {
"source_id": "bigint",
"order_total": "decimal(10,2)"
}
}
EOF
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
是 |
MatrixOne 目标连接器 ID。 |
|
string |
是 |
目标数据库名称。 |
|
string |
是 |
目标表名称。 |
|
object |
是 |
待导出源列及其数据类型;对象键为源列名,值为类型字符串。 |
成功响应¶
{
"code": "OK",
"msg": "OK",
"data": {
"column_map": {
"source_id": ["id"],
"order_total": ["total_amount"]
},
"need_mapping_columns": ["created_at"]
}
}
字段 |
类型 |
说明 |
|---|---|---|
|
string |
成功时为 |
|
string |
成功时为 |
|
object |
以源列名为键、可兼容目标列列表为值的映射。 |
|
array of string |
目标表中不可为空且未设置默认值的列。 |
错误响应¶
{
"code": "ErrServer",
"msg": "无法读取目标表结构",
"data": null
}
字段 |
类型 |
说明 |
|---|---|---|
|
string |
错误代码。 |
|
string |
可读错误信息。 |
|
null |
错误响应中为 |
后续操作¶
将所选源列和目标列分别填写到创建导出任务的 source_column 与 mapping_column。为 need_mapping_columns 中的每列提供值后再提交导出任务。
最后更新于