查询结构对比订正 SQL
查询结构对比任务中单个不一致对象的订正 SQL。
请求地址:/openapi/v1/compareschema/result/correctionSql
请求方法:GET
调用前准备
taskId可通过 创建结构对比任务 的成功响应data.taskId获取。execId可通过 启动结构对比任务 的成功响应data或 查询结构对比主任务详情 返回的data.lastExecId获取。progressId可通过 查询结构对比对象结果 返回的data.compareResults[].progressId获取。
请求参数
| 参数 | 类型 | 是否必填 | 说明 | 示例 |
|---|---|---|---|---|
| taskId | String | 是 | 结构对比主任务 ID。 | cc-th6j3fs58y |
| execId | Long | 是 | 结构对比子任务 ID。 | 46958 |
| progressId | Integer | 是 | 单个对象的结果标识。 | 388425 |
返回参数
| 参数 | 类型 | 说明 | 示例 |
|---|---|---|---|
| success | Boolean | 请求是否成功。 | true |
| requestId | String | 请求 ID,可用于问题排查和链路追踪。 | Kr1p2NXI-djkepBRnfjjt3XUdeky7BMG |
| data | Object | 订正 SQL 结果,字段见下方说明。 | 见下方示例 |
| message | String | 错误信息。请求失败时返回。 | progressId does not belong to execId |
data 字段说明
| 参数 | 类型 | 说明 | 示例 |
|---|---|---|---|
| correctSql | String | 针对该对象生成的订正 SQL。 | CREATE TABLE ...; |
请求示例
{
"taskId": "cc-th6j3fs58y",
"execId": 46958,
"progressId": 388425
}
调用成功示例
{
"success": true,
"requestId": "Kr1p2NXI-djkepBRnfjjt3XUdeky7BMG",
"data": {
"correctSql": "CREATE TABLE `sbtest1` (...);"
}
}