数据检查

November 23, 2021About 8 min

数据检查

SDK类名:/active/DataChk;

示例接口

示例接口描述

URL

//example/1614233102246

Method

GET

Request

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

Response

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

表比较 - 新建

SDK方法名:createTbCmp

URL

//datacheck/tb_cmp

Method

POST

Request

名称类型必选初始值简介Mock规则
tb_cmp_nameStringctt->ctt
src_db_uuidString4CA773F4-36E3-A091-122C-ACDFB2112C21
tgt_db_uuidString40405FD3-DB86-DC8A-81C9-C137B6FDECE5
cmp_typeStringtable
filter_tableArray[用户.表名]
db_tb_mapString表映射
dump_thdNumber抽取线程数
policesString"0|00:00策略
policy_typeStringone_time策略类型;periodic(周期) ,one_time 一次性任务 immediate 立刻执行
concurrent_tableArray["hh.ww"]并发表
try_split_part_tableNumber0尝试并发设置 0:否 1:是
one_timeString2019-05-27 16:07:08策略的开始时间,如果不是一次性任务为空值
configObject
  globalConfigObject
    dkdiff_enable_step_count_tableString‘’启用count类型


不启用count比对:‘’
仅count比对:onlycount
比较时count:ondiff
默认值:空
    dkdbsource_diff_only_key_columnsBooleanfalse关闭:false,
开启:true
    dkmagic_plan_max_diffsNumber10000值: 整数(-1表示不限制)
    dkfilesink_enable_sqlpatch_fileBooleanfalse关闭:false, 开启:true
    dkmagic_plan_number_tolerance_typeStringabsolute

绝对差值 absolute,
相对差值 relative
    dkmagic_plan_number_toleranceNumber绝对差值
正数

相对差值
0~1
    dkmagic_plan_datetime_toleranceNumber时间容差
正数
    split_table_schedule_cronString‘’大表拆分类型

不拆分:空,
比较时进行拆分:immediate
    split_table_single_segment_max_rowsNumber5000000拆分后单个计划最大行数
正整数
    split_table_result_expire_in_secondsNumber0拆分结果最大过期时间

非负整数 (单位: 秒)
    dkdiffengine_recursion_max_stepsNumber1"递归比对"最大次数

正整数(>=1)
    dkdiffengine_recursion_interval_step_delayNumber0每次“递归”的时间间隔
值:非负整数(单位:毫秒)
默认值:0
    dkdbsource_left_ignore_type_namesString‘’源端忽略类型

值:字符串 (多个类型用逗号分隔)
默认值:空
    dkdbsource_right_ignore_type_namesString‘’备端忽略类型

值:字符串 (多个类型用逗号分隔)
默认值:空
    dkdbsource_left_ignore_column_namesString‘’源端忽略列名

值:字符串 (多个列名用逗号分隔)
默认值:空
    dkdbsource_right_ignore_column_namesString备端忽略列名

值:字符串 (多个列名用逗号分隔)
默认值:空
    globalconfigArray
      keyStringkey
      valueStringvalue
    toleranceBooleanfalse是否启用容差值比对
默认 false
  data_selectArray单表筛选配置
    src_userString
    src_tbString
    src_queryString
    dst_userString
    dst_tbString
    dst_queryString
  compare_keyArray比较key列
    src_userString
    src_tbString
    dst_userString
    dst_tbString
    src_dst_keyString
  globalsArray
全局筛选配置
    src_userString
    dst_userString
    src_queryString
    dst_queryString
  exclude_tablesArray排除表配置
    src_userString
    src_tbString
    dst_userString
    dst_tbString
  timestampsObject
    column_nameString时间戳字段名称
    back_delay_in_secondsNumber追溯时间间隔
    end_timeString最新时间
  global_time_limitBoolean是否开启全局时间限制比对

Response

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

表比较 - 获取单个

SDK方法名:describeTbCmp

URL

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

Method

GET

Request

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

Response

名称类型必选初始值简介Mock规则
src_db_uuidString4CA773F4-36E3-A091-122C-ACDFB2112C21
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*100:02
    policy_typeStringperiodic
    concurrentTabArray["hh.ww"]
    try_split_part_tableNumber0
    one_timeString2019-05-27 16:07:08

表比较 - 删除

SDK方法名:deleteTbCmp

URL

//datacheck/tb_cmp

Method

DELETE

Request

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

Response

名称类型必选初始值简介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

表比较 - 列表

SDK方法名:listTbCmp

URL

//datacheck/tb_cmp

Method

GET

Request

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

Response

名称类型必选初始值简介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_typeStringimmediateimmediate; one_time;periodic
  messageString

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

SDK方法名:listTbCmpResultTimeList

URL

//datacheck/tb_cmp/result_time_list

Method

GET

Request

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

Response

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

表比较-操作

SDK方法名:

停止:stopTbCmp;

重启:restartTbCmp;

URL

//datacheck/tb_cmp/operate

Method

POST

Request

名称类型必选初始值简介Mock规则
tb_cmp_uuidsArray@guid
operateStringcmp_stop | cmp_restart

Response

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

表比较-比较结果的删除

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

URL

//datacheck/tb_cmp/result_time_list

Method

DELETE

Request

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

Response

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

表比较-比较任务结果

SDK方法名:describeTbCmpResult

URL

//datacheck/tb_cmp/result

Method

GET

Request

名称类型必选初始值简介Mock规则
pageNumber1
limitNumber10
search_fieldString
search_valueString
uuidString@guid
start_timeString对应的时间

Response

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

表比较-错误信息

SDK方法名:describeTbCmpErrorMsg;错误信息

URL

//datacheck/tb_cmp/error_msg

Method

GET

Request

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

Response

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

表比较-比较结果

SDK方法名:describeTbCmpCmpResult

URL

//datacheck/tb_cmp/cmp_result

Method

GET

Request

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

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  summaryObject
    totalNumber1192
    use_timeNumber844
    diffNumber130
Last update: 6/25/2022, 9:23:18 PM
Contributors: ganl