底层接口备份

August 1, 2024About 5 min

底层接口备份

由于数据库同步接口底层基本没有文档,为了方便后续web内部联调,补充部分不方便模拟的接口定义

下为web自己整理的接口定义

示例接口描述

URL

/example/1718074026260

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
fooString请求属性示例@ctitle

Response

名称类型必选简介Mock初始值Mock规则
stringString字符串属性示例1-10
numberNumber数字属性示例11-100
booleanBoolean布尔属性示例true1-2
regexpRegExp正则属性示例/[a-z][A-Z][0-9]/
functionFunction函数属性示例() => Math.random()
arrayArray数组属性示例1-10
  fooNumber数组元素示例1+1
  barString数组元素示例1-10
itemsArray自定义数组元素示例[1, true, 'hello', /\w{10}/]
objectObject对象属性示例
  fooNumber对象属性示例1+1
  barString对象属性示例1-10
placeholderString占位符示例@title

数据检查 - 比较结果

URL

/IPC_CMP_TAB_RES

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
allErrNumber总差异1
diffObject
  dbytest1Array源端用户
    aggregationBoolean是否聚合查询false
    ddbArray目标库名(多库比对时使用)
    dreadedRowNumber目标端比对过程中读取过的行数0
    drowNumber目标端差异行0
    dstArray目标端存在,源端不存在列["null"]
    nameString源端表名table_1
    sdbArray源端库名
    srcArray源端存在,目标端不存在列["!{id=1}"]
    sreadedRowNumber源端比对过程中读取过的行数12048
    srowString源端差异行12048
    serrString源端错误信息源端有问题
    derrStringdst table not exist
    abortNumber表比对中止1
diffEnvsObject
  COUNT_ALLBoolean是否为仅countfalse
endString结束时间2024-06-11 10:37:04
errNumber总表数1
startString开始时间2024-06-11 10:37:03
totalNumber差异表数1
useTsNumber耗时1
uuidString@guid

数据检查 - 表比较详细信息

查看比较结果时,单击源端表名后,下方显示的比较计划内容

URL

/IPC_CMP_TB_DESC

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
diffObject
  dbytest1Object
    dstNameString备端表名table_11
    dstSchemaStringshyh01
    maxStepsNumber比对次数1
    nameString源端表名table_1
    plansArray
      planString比对计划plan0
      recursionsArray
        drowNumber备端差异行0
        dstSqlArray目标端查询SQL["SELECT id,v1,v2,v3,v4,v5,v6,v7,v8,v9 FROM shyh01.table_11 ORDER BY id asc"]
        srcSqlArray源端查询SQL["SELECT id,v1,v2,v3,v4,v5,v6,v7,v8,v9 FROM dbytest1.table_1 ORDER BY id asc"]
        srowNumber源端差异行12048
    schemaStringdbytest1
uuidString@guid

数据检查 - 比较结果详细信息

URL

/IPC_CMP_TB_ERR_MSG

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
allErrNumber12048
diffObject
  dbytest1Array
    aggregationNull
    ddbNull
    dreadedRowNumber0
    drowNumber0
    dstArray["null","null","null","null","null","null","null","null","null","null","null","null","null","null","null"]
    nameStringtable_1
    sdbNull
    srcArray["!{id=1}","!{id=2}","!{id=3}","!{id=4}","!{id=5}","!{id=6}","!{id=7}","!{id=8}","!{id=9}","!{id=10}","!{id=11}","!{id=12}","!{id=13}","!{id=14}","!{id=15}"]
    sreadedRowNumber12048
    srowNumber12048
    keysArray8.3版本新增字段["A1","A2"]
    rowsArray
      keyvObject
        C1String1
        C2String2
      sexistNumber1
      dexistNumber2
      sdbStringsrcdb1
      ddbStringddb2
      srcObject
        c3Stringa
        c4Stringb
      dstObject
        c3Stringc
        c4Stringd
diffEnvsNull
endString2024-06-11 10:37:04
errNumber12048
startString2024-06-11 10:37:03
totalNumber12048
useTsNumber1
uuidStringB8E34F0A-9ECD-4624-A8DF-E76DC30FC537

数据检查 - 表比较历史

"msg": "2024-06-06_17-09-59 \t {\"end\":\"2024-06-06 17:10:11\",\"err\":0,\"start\":\"2024-06-06 17:10:00\",\"total\":1,\"useTs\":11}\n"

URL

/IPC_LIST_TASK_REPORT

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
endString结束时间2024-06-06 17:10:11
errNumber表差异数0
startString开始时间2024-06-06 17:10:00
totalNumber表总数1
useTsNumber耗时11

表比较 - 修复差异,获取差异结果

URL

/IPC_CMP_TABS

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
uuidString088CA6AB-59CA-B0D9-7C4C-CA5990875DF9
runningArray
totalNumber10
errNumber1
allErrNumber1
diffObject
  FAN1Array
    nameStringBMSQL_ORDER_LINE
    srowNumber19
    drowNumber0
    fixDiffStateNumber0
    reasonNumber0
startString2023-11-29 16:50:36
endString2023-11-29 16:51:39
useTsString63
Last update: 8/1/2024, 2:00:50 PM
Contributors: ganl