跳到主要内容

获取数据对比订正 SQL

查询指定表的不一致数据订正 SQL。您可以根据返回的 SQL 在目标端订正数据。

请求地址:/openapi/v1/comparedata/result/correctionSql

请求方法:GET

调用前准备

请求参数

参数类型是否必填说明示例
taskIdString数据对比主任务 ID。cd-tg3isu1xgs
execIdInteger数据对比任务某次执行的子任务 ID。326816
progressIdInteger单个表对比结果的唯一标识。2934527
pageSizeInteger每页记录数,默认为 30,最大为 10030
pageNumberInteger当前页码,默认从 1 开始。1

返回参数

参数类型说明示例
successBoolean请求是否成功。true
requestIdString请求 ID,可用于问题排查和链路追踪。Zp7d2OLN-DJJKnOZnEELv6ZUdFHc8LBG
dataObject订正 SQL 结果对象。见下方字段说明

data 字段说明

参数类型说明示例
totalCountLong当前表下针对不一致数据生成的订正 SQL 总数。8
pageNumberInteger当前返回的页码。1
pageSizeInteger每页记录数。30
sqlRecordsArray订正 SQL 列表,每个对象对应一条订正 SQL。见下方字段说明

sqlRecords 字段说明

参数类型说明示例
sqlString订正 SQL 语句。update a2a.t_popup_control_target set popup_name='full5' where origin_id=4745 limit 1 ;

请求示例

{
"taskId": "cd-tg3isu1xgs",
"execId": 326816,
"progressId": 2934527,
"pageNumber": 1,
"pageSize": 30
}

调用成功示例

{
"success": true,
"requestId": "Zp7d2OLN-DJJKnOZnEELv6ZUdFHc8LBG",
"data": {
"totalCount": 8,
"pageNumber": 1,
"pageSize": 30,
"sqlRecords": [
{
"sql": "delete from `a2a`.`t_popup_control_target` where `origin_id`=3 limit 1 ;"
},
{
"sql": "insert into `a2a`.`t_popup_control_target` (`popup_name`, `app_id`, `origin_id`) values ('full6', 'eufy_security', 4746);"
},
{
"sql": "update `a2a`.`t_popup_control_target` set `popup_name`='full5' where `origin_id`=4745 limit 1 ;"
}
]
}
}