数据检查
November 23, 2021About 8 min
数据检查
SDK类名:/active/DataChk;
示例接口
示例接口描述
URL
//example/1614233102246
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
foo | String | @ctitle | 请求属性示例 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
string | String | ★ | 字符串属性示例 | 1-10 | |
number | Number | 1 | 数字属性示例 | 1-100 | |
boolean | Boolean | true | 布尔属性示例 | 1-2 | |
regexp | RegExp | /[a-z][A-Z][0-9]/ | 正则属性示例 | ||
function | Function | () => Math.random() | 函数属性示例 | ||
array | Array | 数组属性示例 | 1-10 | ||
foo | Number | 1 | 数组元素示例 | +1 | |
bar | String | ★ | 数组元素示例 | 1-10 | |
items | Array | [1, true, 'hello', /\w{10}/] | 自定义数组元素示例 | ||
object | Object | 对象属性示例 | |||
foo | Number | 1 | 对象属性示例 | +1 | |
bar | String | ★ | 对象属性示例 | 1-10 | |
placeholder | String | @title | 占位符示例 |
表比较 - 新建
SDK方法名:createTbCmp
URL
//datacheck/tb_cmp
Method
POST
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
tb_cmp_name | String | 否 | ctt->ctt | ||
src_db_uuid | String | 否 | 4CA773F4-36E3-A091-122C-ACDFB2112C21 | ||
tgt_db_uuid | String | 否 | 40405FD3-DB86-DC8A-81C9-C137B6FDECE5 | ||
cmp_type | String | 否 | table | ||
filter_table | Array | 否 | [用户.表名] | ||
db_tb_map | String | 否 | 表映射 | ||
dump_thd | Number | 否 | 抽取线程数 | ||
polices | String | 否 | "0|00:00 | 策略 | |
policy_type | String | 否 | one_time | 策略类型;periodic(周期) ,one_time 一次性任务 immediate 立刻执行 | |
concurrent_table | Array | 否 | ["hh.ww"] | 并发表 | |
try_split_part_table | Number | 否 | 0 | 尝试并发设置 0:否 1:是 | |
one_time | String | 否 | 2019-05-27 16:07:08 | 策略的开始时间,如果不是一次性任务为空值 | |
config | Object | ||||
globalConfig | Object | ||||
dkdiff_enable_step_count_table | String | ‘’ | 启用count类型 不启用count比对:‘’ 仅count比对:onlycount 比较时count:ondiff 默认值:空 | ||
dkdbsource_diff_only_key_columns | Boolean | false | 关闭:false, 开启:true | ||
dkmagic_plan_max_diffs | Number | 10000 | 值: 整数(-1表示不限制) | ||
dkfilesink_enable_sqlpatch_file | Boolean | false | 关闭:false, 开启:true | ||
dkmagic_plan_number_tolerance_type | String | absolute | 绝对差值 absolute, 相对差值 relative | ||
dkmagic_plan_number_tolerance | Number | 绝对差值 正数 相对差值 0~1 | |||
dkmagic_plan_datetime_tolerance | Number | 时间容差 正数 | |||
split_table_schedule_cron | String | ‘’ | 大表拆分类型 不拆分:空, 比较时进行拆分:immediate | ||
split_table_single_segment_max_rows | Number | 5000000 | 拆分后单个计划最大行数 正整数 | ||
split_table_result_expire_in_seconds | Number | 0 | 拆分结果最大过期时间 非负整数 (单位: 秒) | ||
dkdiffengine_recursion_max_steps | Number | 1 | "递归比对"最大次数 正整数(>=1) | ||
dkdiffengine_recursion_interval_step_delay | Number | 0 | 每次“递归”的时间间隔 值:非负整数(单位:毫秒) 默认值:0 | ||
dkdbsource_left_ignore_type_names | String | ‘’ | 源端忽略类型 值:字符串 (多个类型用逗号分隔) 默认值:空 | ||
dkdbsource_right_ignore_type_names | String | ‘’ | 备端忽略类型 值:字符串 (多个类型用逗号分隔) 默认值:空 | ||
dkdbsource_left_ignore_column_names | String | ‘’ | 源端忽略列名 值:字符串 (多个列名用逗号分隔) 默认值:空 | ||
dkdbsource_right_ignore_column_names | String | 备端忽略列名 值:字符串 (多个列名用逗号分隔) 默认值:空 | |||
globalconfig | Array | ||||
key | String | key | |||
value | String | value | |||
tolerance | Boolean | false | 是否启用容差值比对 默认 false | ||
data_select | Array | 单表筛选配置 | |||
src_user | String | ||||
src_tb | String | ||||
src_query | String | ||||
dst_user | String | ||||
dst_tb | String | ||||
dst_query | String | ||||
compare_key | Array | 比较key列 | |||
src_user | String | ||||
src_tb | String | ||||
dst_user | String | ||||
dst_tb | String | ||||
src_dst_key | String | ||||
globals | Array | 全局筛选配置 | |||
src_user | String | ||||
dst_user | String | ||||
src_query | String | ||||
dst_query | String | ||||
exclude_tables | Array | 排除表配置 | |||
src_user | String | ||||
src_tb | String | ||||
dst_user | String | ||||
dst_tb | String | ||||
timestamps | Object | ||||
column_name | String | 时间戳字段名称 | |||
back_delay_in_seconds | Number | 追溯时间间隔 | |||
end_time | String | 最新时间 | |||
global_time_limit | Boolean | 是否开启全局时间限制比对 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 |
表比较 - 获取单个
SDK方法名:describeTbCmp
URL
//datacheck/tb_cmp/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 | @guid | 表比较规则的uuid |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
src_db_uuid | String | 否 | 4CA773F4-36E3-A091-122C-ACDFB2112C21 | ||
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
active_tb_cmp | Object | 否 | |||
table_cmp_name | String | 否 | ctt->ctt | ||
src_db_uuid | String | 否 | 4CA773F4-36E3-A091-122C-ACDFB2112C21 | ||
tgt_db_uuid | String | 否 | 40405FD3-DB86-DC8A-81C9-C137B6FDECE5 | ||
cmp_type | String | 否 | user | ||
db_user_map | String | 否 | {"CTT":"CTT"} | ||
filter_table_settings | String | 否 | [用户.表名] | ||
db_tb_map | String | 否 | 表映射 | ||
dump_thd | Number | 否 | 1 | ||
rule_uuid | String | 否 | 5DA7469c-b5d5-Bd53-5ADB-7Eee6D31e60B | ||
policies | String | 否 | 1|00:09 | 1,2,3*1 | 00:02 |
policy_type | String | 否 | periodic | ||
concurrentTab | Array | 否 | ["hh.ww"] | ||
try_split_part_table | Number | 否 | 0 | ||
one_time | String | 否 | 2019-05-27 16:07:08 |
表比较 - 删除
SDK方法名:deleteTbCmp
URL
//datacheck/tb_cmp
Method
DELETE
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | 否 | @guid | ||
force | Boolean | false |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
success_list | Array | ||||
code | String | ||||
message | String | ||||
tb_cmp_name | String | ||||
tb_cmp_uuid | String | ||||
fail_list | Array | ||||
code | String | ||||
message | String | ||||
tb_cmp_name | String | ||||
tb_cmp_uuid | String |
表比较 - 列表
SDK方法名:listTbCmp
URL
//datacheck/tb_cmp
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
page | Number | 否 | 1 | ||
limit | Number | 否 | 10 | ||
search_field | String | 否 | |||
search_value | String | 否 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
total | Number | 否 | 20 | ||
info_list | Array | 否 | |||
create_time | String | 否 | 1593511163 | ||
tb_cmp_name | String | 否 | name321 | ||
src_db_uuid | String | 否 | 4CA773F4-36E3-A091-122C-ACDFB2112C21 | ||
tgt_db_uuid | String | 否 | 40405FD3-DB86-DC8A-81C9-C137B6FDECE5 | ||
user_uuid | String | 否 | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | ||
tb_cmp_uuid | String | 否 | C038DE5A-CDB2-F26D-FA5F-93E3FF266A87 | ||
tgt_db_name | String | 否 | bei | ||
username | String | 否 | admin | ||
can_op | Number | 否 | 1 | ||
can_up | Number | 否 | 1 | ||
can_del | Number | 否 | 1 | ||
is_biz_admin | Number | 否 | 1 | ||
src_db_name | String | 否 | yuan | ||
policy_type | String | immediate | immediate; one_time;periodic | ||
message | String | 否 |
表比较 历史结果(查看表比较时间结果集)
SDK方法名:listTbCmpResultTimeList
URL
//datacheck/tb_cmp/result_time_list
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
time_list | Array | 否 | 16 | ||
show_time | String | 否 | 2019-07-05 17:35:13 | ||
summary | Object | 否 | |||
total | Number | 否 | 1192 | ||
use_time | Number | 否 | 844 | ||
diff | Number | 否 | 130 | ||
time | String | 否 | 2019-07-05_17-35-13 | ||
total | Number | 否 | 20 |
表比较-操作
SDK方法名:
停止:stopTbCmp;
重启:restartTbCmp;
URL
//datacheck/tb_cmp/operate
Method
POST
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
tb_cmp_uuids | Array | 否 | @guid | ||
operate | String | 否 | cmp_stop | cmp_restart |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 |
表比较-比较结果的删除
SDK方法名:describeTbCmpResuluTimeList;查看结果删除
URL
//datacheck/tb_cmp/result_time_list
Method
DELETE
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 | |||
time_list | Array | 否 | @guid |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 |
表比较-比较任务结果
SDK方法名:describeTbCmpResult
URL
//datacheck/tb_cmp/result
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
page | Number | 否 | 1 | ||
limit | Number | 否 | 10 | ||
search_field | String | 否 | |||
search_value | String | 否 | |||
uuid | String | 否 | @guid | ||
start_time | String | 否 | 对应的时间 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
head_info | Object | 否 | |||
total | Number | 否 | 100 | ||
err | Number | 否 | 10 | ||
end | String | 否 | 2019-10-10 12:00:00 | ||
start | String | 否 | 2019-10-10 10:00:00 | ||
use_time | String | 否 | 3600 | ||
result_info | Object | 否 | |||
rows | Array | 否 | 10 | ||
src_user | String | 否 | user | ||
src_table_name | String | 否 | Anna Martin | ||
src | String | 否 | Cynthia Gonzalez | ||
dst | String | 否 | Robert Johnson | ||
total | Number | 否 | 30 |
表比较-错误信息
SDK方法名:describeTbCmpErrorMsg;错误信息
URL
//datacheck/tb_cmp/error_msg
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
offset | Number | 否 | 1 | ||
limit | Number | 否 | 10 | ||
search_field | String | 否 | |||
search_value | String | 否 | |||
uuid | String | 否 | @guid | ||
start_time | String | 否 | |||
name | String | 否 | |||
owner | String | 否 | admin | 所属者 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
result_info | Object | 否 | |||
rows | Array | 否 | 10 | ||
src_row | String | 否 | @name | ||
dst_row | String | 否 | @name | ||
total | Number | 否 | 2000 |
表比较-比较结果
SDK方法名:describeTbCmpCmpResult
URL
//datacheck/tb_cmp/cmp_result
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
uuid | String | 否 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
summary | Object | 否 | |||
total | Number | 否 | 1192 | ||
use_time | Number | 否 | 844 | ||
diff | Number | 否 | 130 |