Oracle 表比较

February 26, 2024About 11 min

Oracle 表比较

SDK类名:/active/OracleRule

示例接口

示例接口描述

URL

/example/1677462188876

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

/active/tb_cmp/diff_fix

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
startString
uuidString
tabArray['srcuser.srctable']

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0

表比较 - 新建

SDK方法名:createTbCmp

URL

/active/tb_cmp

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
tb_cmp_nameStringctt->ctt
src_db_uuidsArray["4CA773F4-36E3-A091-122C-ACDFB2112C21"]
tgt_db_uuidsArray["4CA773F4-36E3-A091-122C-ACDFB2112C22"]
cmp_typeStringuser,table,dbuser
db_user_mapString{"CTT":"CTT"}
filter_tableArray["i2.test"]
db_tb_mapString{"ctt:ctt"}
dump_thdNumber抽取线程数1
rule_uuidString@guid
policesString策略"0|00:00
policy_typeString策略类型;periodic(周期) ,one_time 一次性任务 immediate 立刻执行one_time
concurrent_tableArray并发表["hh.ww"]
try_split_part_tableNumber尝试并发设置 0:否 1:是0
one_timeString策略的开始时间,如果不是一次性任务为空值2019-05-27 16:07:08
repairNumber0
fix_relatedNumber0
configObject
  one_taskStringimmediate select_time
  tab_cmp_fiterArray
    userString
    tableString
    conditionString
  start_rule_nowNumber
report_msgNumber0
map_type_listArray映射类型列表(用户映射user、表映射table、按列匹配column、整库db)
include_tab_with_columnArray格式为:用户,列1,列2,列3。(用户支持星号)例:
["U1, ID, NAME", "
, CARD"]
  userString原用户
  tableString目标用户或目标topic(kafka)
  columnString列名
full_map_switchNumber是否整库映射,0:关,1:开

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber
  uuidString@uuid

表比较 - 获取单个

SDK方法名:describeTbCmp

URL

/active/tb_cmp/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
uuidString表比较规则的uuid@guid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  active_tb_cmpObject
    table_cmp_nameStringctt->ctt
    src_db_uuidString4CA773F4-36E3-A091-122C-ACDFB2112C21
    tgt_db_uuidString40405FD3-DB86-DC8A-81C9-C137B6FDECE5
    cmp_typeStringuser
    db_user_mapString{"CTT":"CTT"}
    filter_table_settingsString[用户.表名]
    db_tb_mapString表映射
    dump_thdNumber1
    rule_uuidString5DA7469c-b5d5-Bd53-5ADB-7Eee6D31e60B
    policiesString1|00:091,2,3*1
    policy_typeStringperiodic
    concurrentTabArray["hh.ww"]
    try_split_part_tableNumber0
    one_timeString2019-05-27 16:07:08

表比较 - 删除

SDK方法名:deleteTbCmp

URL

/active/tb_cmp

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
uuidsArray@guid
forceBooleanfalse

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  success_listArray
    codeStringsadgffdsg
    messageStringsdfg
    tb_cmp_nameStringsfdg
    tb_cmp_uuidStringsdgfs
  fail_listArray
    codeString-2
    messageStringfff
    tb_cmp_nameStringfff
    tb_cmp_uuidStringfff

表比较 - 列表

SDK方法名:listTbCmp

URL

/active/tb_cmp

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber1
limitNumber10
search_fieldString
search_valueString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  totalNumber20
  info_listArray
    create_timeString1593511163
    tb_cmp_nameStringname321
    src_db_uuidString4CA773F4-36E3-A091-122C-ACDFB2112C21
    tgt_db_uuidString40405FD3-DB86-DC8A-81C9-C137B6FDECE5
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    tb_cmp_uuidStringC038DE5A-CDB2-F26D-FA5F-93E3FF266A87
    tgt_db_nameStringbei
    usernameStringadmin
    can_opNumber1
    can_upNumber1
    can_delNumber1
    is_biz_adminNumber1
    src_db_nameStringyuan
    policy_typeStringimmediate; one_time;periodicimmediate
    configObject
      one_taskString'immediate'
  messageString

表比较/数据检查 - 状态

SDK方法名:listTbCmpStatus;状态接口

URL

/active/tb_cmp/status

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  info_listArray2
    extractString解析时间2019-06-25 11:26:19
    cmp_uuidString@guid
    peakString峰值100
    dst_stateObject目标端
      statusString目标端状态OFFLINE
    delayString延迟10
    loadString装载时间2019-06-23 20:23:18
    work_stateObject同步规则对应导出,其他规则对应源机
      statusString状态ABNORMAL
      error_codeString错误码4017
    src_stateObject源端
      statusStringONLINE
    back_stateObject
      statusStringDUMP
      progressString80
    relay_stateObject装载
      statusStringTRACK
    track_stateObject解析
      statusStringUNKNOWN

表比较-操作

SDK方法名:

停止:stopTbCmp;

重启:restartTbCmp;

停止定时:cmpStopTime;

继续定时:cmpResumeTime;

立即比较:cmpImmediate ;

URL

/active/tb_cmp/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
tb_cmp_uuidsArray@guid
operateStringcmp_stop (停止)
| cmp_restart (启动)
cmp_immediate(立即比较)
cmp_stop_time (停止定时)

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0

表比较 - 历史结果(查看表比较时间结果集)

SDK方法名:listTbCmpResultTimeList

URL

/active/tb_cmp/result_time_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
uuidString
limitNumber
offsetNumber
resultNumber0:所有
1:有差异,
2:无差异
0
beforeNumber结果时间范围大于时间戳1
afterNumber结果时间范围小于时间戳160000

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  time_listArray16
    show_timeString2019-07-05 17:35:13
    rule_relatedNumber
    summaryObject
      totalNumber1192
      use_timeNumber844
      diffNumber130
    timeString2019-07-05_17-35-13
  totalNumber20

表比较-比较结果的删除

SDK方法名:describeTbCmpResuluTimeList;查看结果删除

URL

/active/tb_cmp/result_time_list

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
uuidString
time_listArray@guid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0

表比较-比较任务结果

SDK方法名:describeTbCmpResult

URL

/active/tb_cmp/result

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
offsetNumber1
limitNumber10
search_fieldString
search_valueString
uuidString@guid
start_timeString对应的时间
flagNumber0:仅显示差异表
1:显示所有比对表
0

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  head_infoObject头比较信息
    totalNumber100
    errNumber10
    endString2019-10-10 12:00:00
    startString2019-10-10 10:00:00
    use_timeString3600
    all_errNumber20
  result_infoObject
    rowsArray10
      src_userStringuser
      src_table_nameStringAnna Martin
      srcStringCynthia Gonzalez
      dstStringRobert Johnson
      src_diff_msgString
      dst_diff_msgString
    totalNumber30
    rule_relatedNumber1

表比较-错误信息

SDK方法名:describeTbCmpErrorMsg;错误信息

URL

/active/tb_cmp/error_msg

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
offsetNumber1
limitNumber10
search_fieldString
search_valueString
uuidString@guid
start_timeString
nameString
ownerString所属者admin

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  result_infoObject
    rowsArray10
      src_rowString@name
      dst_rowString@name
    totalNumber2000

表比较-表比对的详细信息

SDK方法名:describeTbCmpCmpDesc;表比对的详细信息

URL

/active/tb_cmp/cmp_describe

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
offsetNumber1
limitNumber10
search_fieldString
search_valueString
uuidString@guid
start_timeString
nameString
ownerString所属者admin

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  result_infoObject
    diffObject10
      srcSchemaArray
        nameString源端表名srcTableName
        dstSchemaString备端schema名称dstSchema
        dstNameString备端表名dstTableName
        maxStepsNumber该表最大执行步数2
        plansArray
          planString计划名称plan15
          recursionsArray一个执行计划可以有多个执行步(递归比对
            srowNumber3
            drowNumber3
            srcSqlArray[
"select id,c1,c2,c3 from srcSchema.srcTableName where id<10000"
],
            dstSqlArray[
"select id,c1,c2,c3 from dstSchema.dstTableName where id<10000"
]

表比较-比较结果

SDK方法名:describeTbCmpCmpResult

URL

/active/tb_cmp/:uuid([A-F0-9-]+)/cmp_result/

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  summaryObject
    totalNumber1192
    use_timeNumber844
    diffNumber130

表比较-api 启动比较

SDK方法名:describeTbCmpStart

URL

/active/tb_cmp/:uuid([A-F0-9-]+)/start/

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString

表比较-删除(oracle)

URL

/active/tb_cmp/tb_cmp_oracle

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
uuidsString@guid
forceBooleanfalse

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  success_listArray
    codeString
    messageString
    tb_cmp_nameString
    tb_cmp_uuidString
  fail_listArray
    codeString
    messageString
    tb_cmp_nameString
    tb_cmp_uuidString

表比较状态

URL

/active/tb_cmp/status

Method

POST

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  info_listArray
    wStObject
      statusStringERROR
      progressNumber1
      error_codeNumber-4022
    bStObject
      statusStringDUMP
      progressString80
      error_codeString-22
    cmp_uuidStringC038DE5A-CDB2-F26D-FA5F-93E3FF266A87
    diff_numberNumber10
Last update: 2/26/2024, 5:49:44 PM
Contributors: ganl