# 高斯

# 示例接口

示例接口描述

# URL

//example/1586485338828

# 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 占位符示例

# 高斯同步规则-新建

# URL

//gauss/rule

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
rule_name String 否 ctt->ctt
tgt_db_uuid String 否 D42BF707-C971-EEA9-521F-BB0F3F7A92FC
src_db_uuid String 否 1B1153F6-DAD9-BC39-888A-A743FCC208E5
tgt_type String 否 oracle
db_user_map Object 否
  CTT String 否 CTT
map_type String 否 user
table_map Array 否
dbmap_topic String 否
sync_mode Number 否 1
start_scn Number 否 1
full_sync_settings Object 否
  keep_exist_table Number 否 0
  keep_table Number 否 0
  load_mode String 否 direct
  ld_dir_opt Number 否 0
  his_thread Number 否 1
  try_split_part_table Number 否 0
  concurrent_table Array 否 ["hello.world"]
inc_sync_ddl_filter Object 否
filter_table_settings Object 否
  exclude_table Array 否 ["hh.ww"]
etl_settings Object 否
  etl_table Array 否
    oprType String 否 IRP
    table String 否
    user String 否
    process String 否 SKIP
    addInfo String 否
start_rule_now Number 否 0
storage_settings Object 否
  src_max_mem Number 否 512
  src_max_disk Number 否 5000
  txn_max_mem Number 否 10000
  tf_max_size Number 否 100
  tgt_extern_table String 否
error_handling Object 否
  load_err_set String 否 continue
  drp String 否 ignore
  irp String 否 irpafterdel
  urp String 否 toirp
table_space_map Object 否
  tgt_table_space String 否
  table_mapping_way String 否 ptop
  table_path_map Object 否
    ddd String 否 sss
    ddd1 String 否 sss1
  table_space_name Object 否
    qq String 否 ss
other_settings Object 否
  keep_dyn_data Number 否 0
  dyn_thread Number 否 1
  dly_constraint_load Number 否 0
  zip_level Number 否 0
  ddl_cv Number 否 0
  keep_bad_act Number 否 0
  keep_usr_pwd Number 否 1
  convert_urp_of_key Number 否 0
  ignore_foreign_key Number 否 0
bw_settings Object 否
  bw_limit String 否 "1200:00-13:0040M,300:00-13:0040M"
biz_grp_list Array 否
kafka_time_out String 否
part_load_balance String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 success

# 高斯同步规则-修改

# URL

//gauss/rule

# Method

PUT

# Request

名称 类型 必选 初始值 简介 Mock规则
rule_name String 否 ctt->ctt
src_db_uuid String 否 1B1153F6-DAD9-BC39-888A-A743FCC208E5
tgt_db_uuid String 否 D42BF707-C971-EEA9-521F-BB0F3F7A92FC
tgt_type String 否 oracle
db_user_map Object 否
  CTT String 否 CTT
map_type String 否 user
table_map Array 否
dbmap_topic String 否
sync_mode Number 否 1
start_scn Number 否 1
full_sync_settings Object 否
  keep_exist_table Number 否 0
  keep_table Number 否 0
  load_mode String 否 direct
  ld_dir_opt Number 否 0
  his_thread Number 否 1
  try_split_part_table Number 否 0
  concurrent_table Array 否 ["hello.world"]
inc_sync_ddl_filter Object 否
filter_table_settings Object 否
  exclude_table Array 否 ["hh.ww"]
etl_settings Object 否
  etl_table Array 否
    oprType String 否 IRP
    table String 否
    user String 否
    process String 否 SKIP
    addInfo String 否
start_rule_now Number 否 0
storage_settings Object 否
  src_max_mem Number 否 512
  src_max_disk Number 否 5000
  txn_max_mem Number 否 10000
  tf_max_size Number 否 100
  tgt_extern_table String 否
error_handling Object 否
  load_err_set String 否 continue
  drp String 否 ignore
  irp String 否 irpafterdel
  urp String 否 toirp
table_space_map Object 否
  tgt_table_space String 否
  table_mapping_way String 否 ptop
  table_path_map Object 否
    ddd String 否 sss
    ddd1 String 否 sss1
  table_space_name Object 否
    qq String 否 ss
other_settings Object 否
  keep_dyn_data Number 否 0
  dyn_thread Number 否 1
  dly_constraint_load Number 否 0
  zip_level Number 否 0
  ddl_cv Number 否 0
  keep_bad_act Number 否 0
  keep_usr_pwd Number 否 1
  convert_urp_of_key Number 否 0
  ignore_foreign_key Number 否 0
bw_settings Object 否
  bw_limit String 否 "1200:00-13:0040M,300:00-13:0040M"
biz_grp_list Array 否
kafka_time_out String 否
part_load_balance String 否
rule_uuid String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否 success

# 高斯同步规则-删除

# URL

//gauss/rule

# Method

DELETE

# Request

名称 类型 必选 初始值 简介 Mock规则
uuids Array 否 ["DBED8CDE-435D-7865-76FE-149AA54AC7F7"]
type String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
msg String 否
data Object 否
  code Number 否 0
  message String 否 Delete success
ret Number 否 200

# 高斯同步规则-列表

# URL

//gauss/rule

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
page Number 否 1
limit Number 否 10
search_field String 否
search_value String 否
group_uuid String 否
where_args Object 否
  rule_uuid String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  total Number 否 20
  message String 否
  info_list Array 否
    rule_name String 否 @name
    rule_uuid String 否 e2F1DbC3-5f63-e181-d1a7-43693E6Cc705
    src_db_name String 否 db-199
    tgt_db_name String 否 db-200
    tgt_type String 否 kafka
    can_up Number 否 1
    can_op Number 否 1
    is_biz_admin Number 否 1
    can_del Number 否 1
    map_type String 否 user
    dst_broker_server Array 否
      ip String 否 199.199.199.199
      port String 否 666
    dst_producer_port String 否 555
    dst_producer_host String 否 3.3.3.3
    src_db_uuid String 否 @uuid
    tgt_db_uuid String 否 @uuid
  error_handling String 否 "{"irp":"irpafterdel","urp":"toirp","drp":"ignore","load_err_set":"continue","report_failed_dml":1}

# 高斯同步规则-操作

# URL

//gauss/rule/operate

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
operate String 否
rule_uuids String 否
scn String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  message String 否
  code Number 否 0

# 高斯同步规则-状态

# URL

//gauss/rule/status

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  info_list Array 否
    rule_uuid String 否 e2F1DbC3-5f63-e181-d1a7-43693E6Cc705
    extract String 否 2019-06-25 11:26:19
    load String 否 2019-06-23 20:23:18
    peak String 否 100
    work_state Object 否
      status String 否 ACTIVE_RULE_TRACK
      error_code String 否
    delay String 否 10
    back_state Object 否
      status String 否 ACTIVE_RULE_TRACK
      progress String 否 80
    relay_state Object 否
      status String 否 ONLINE
    track_state Object 否
      status String 否 UNKNOWN
    src_state Object 否
      status String 否 ONLINE
    dst_state Object 否
      status String 否 OFFLINE
    has_new_err Number 否 1
    data_info Object 否
      src_db_ip Array 否 ["172.20.42.102"]
      src_orcl String 否 orcl
      src_log_read_type String 否 file
      src_node_name String 否 srcNode
      src_node_ip String 否 3.3.3.3
      dst_db_ip Array 否 ["172.20.42.103"]
      dst_orcl String 否 orcl
      dst_log_read_type String 否 text
      dst_node_name String 否 dstNode
      dst_node_ip String 否 5.5.5.5
  has_false_rule Boolean 否 1

# 高斯同步规则-流量图

# URL

//gauss/rule/mrtg

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
set_time Number 否 1
type String 否
interval String 否 时间间隔
set_time_init String 否
rule_uuid String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  code Number 否 0
  message String 否
  info_list Array 否
    start_time String 否 2018/11/08 10:40:06
    traffic Number 否 1
  info_list_max Array 否
    start_time String 否 2018/11/08 10:40:06
    traffic Number 否 1
  interval Number 否 5
  uuid String 否
  max String 否
  min String 否
  lastdate String 否

# 高斯同步规则-获取单个

# URL

//gauss/rule/:uuid([A-F0-9-]+)

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  message String 否 success
  code Number 否 0
  info_list Object 否
    rule_uuid String 否 751A03F5-C97D-645B-82B2-316A5D198528
    rule_name String 否 ctt->ctt
    src_db_uuid String 否 4CA773F4-36E3-A091-122C-ACDFB2112C21
    tgt_db_uuid String 否 40405FD3-DB86-DC8A-81C9-C137B6FDECE5
    tgt_type String 否 kafka
    db_user_map Object 否
      CTT String 否 CTT
    map_type String 否 db
    table_map Array 否
      src_user String 否 111
      src_table String 否 222
      dst_user String 否 3
      dst_table String 否 4
    dbmap_topic String 否
    node_uuid String 否
    sync_mode Number 否 0
    start_scn String 否 0
    full_sync_settings Object 否
      keep_exist_table Number 否 0
      keep_table Number 否 0
      load_mode String 否 direct
      ld_dir_opt Number 否 0
      his_thread Number 否 1
      try_split_part_table Number 否 0
      concurrent_table Array 否 ["hello.world"]
    filter_table_settings Object 否
      exclude_table Array 否 ["hh.ww"]
    etl_settings Object 否
      etl_table Array 否
        obj_fix_type String 否 URP
        user String 否 123
        table String 否 123
        deal_type String 否 SKIP
        field_condition String 否 44
    start_rule_now Number 否 0
    storage_settings Object 否
      src_max_mem Number 否 512
      src_max_disk Number 否 5000
      txn_max_mem Number 否 10000
      tf_max_size Number 否 100
      tgt_extern_table String 否
    error_handling Object 否
      load_err_set String 否 continue
      drp String 否 ignore
      irp String 否 irpafterdel
      urp String 否 toirp
    table_space_map Object 否
      tgt_table_space String 否
      table_mapping_way String 否 ptop
      table_path_map String 否 {"ddd":"sss"}
      table_space_name String 否 {"qq":"ss"}
    other_settings Object 否
      keep_dyn_data Number 否 0
      dyn_thread Number 否 1
      dly_constraint_load Number 否 0
      zip_level Number 否 0
      ddl_cv Number 否 0
      keep_bad_act Number 否 0
      keep_usr_pwd Number 否 1
      convert_urp_of_key Number 否 0
      ignore_foreign_key Number 否 0
    bw_settings Object 否
      bw_limit String 否 1200:00-13:0040k,300:00-13:0040m
    biz_grp_list Array 否
    dml_track Object 否
      enable Number 否 1
      urp Number 否 0
      drp Number 否 1
      tmcol String 否
      delcol String 否
    producer_send_time String 否 66666
    part_load_balance String 否 by_table
    kafka_time_out String 否 132000

# 数据库预检测

# URL

/gauss/rule/db_check

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
src_db_uuid String 否
dst_db_uuid String 否

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 否 200
msg String 否
data Object 否
  message String 否
  code Number 否 0
  info_list Object 否
    ver Object 否
      src String 否 11.1.0
      dst String 否 11.0.0
      flag String 否 warning
      msg String 否 backVerNumLow
    lang Object 否
      src String 否 AMERICAN_AMERICA.AL32UTF8
      dst String 否 AMERICAN_AMERICA.AL32UTF8
      flag String 否 normal
      msg String 否
    nlang Object 否
      src String 否 AL32UTF16
      dst String 否
      flag String 否 warning
      msg String 否 charOnBothCountryIncon
    db_block_size Object 否
      src String 否 1
      dst String 否 2
      flag String 否 warning
      msg String 否 blockSizesTwoNotSame
    all_redo_size Object 否
      src Number 否 1000
      dst Number 否 999
      flag String 否 normal
      msg String 否 smallCausePerTakeoverSlow
    max_processes Object 否
      src Number 否 100
      dst Number 否 99
      flag String 否 warning
      msg String 否 smallCausePerTakeover
    db_file Object 否
      src_db_file Number 否 100
      dst_db_file Number 否 999
      flag String 否 warning
      msg String 否 smallCauseCreateTableFileFail
    open_cursor Object 否
      src Number 否 100
      dst Number 否 99
      flag String 否 warning
      msg String 否 smallCausePerTakeover
    partition_large_extents Object 否
      src Boolean 否 0
      dst String 否 YES
      flag String 否 warning
      msg String 否 canLeadShortageTableSpace
    components Object 否
      src Array 否 [11,22]
      dst Array 否 [11,22]
      flag String 否 normal
      msg String 否
    not_support_obj Object 否
      src Array 否 [11,22]
      dst Array 否 [11,22]
      flag String 否 normal
      msg String 否
    min_supple_log Object 否
      src String 否 YES
      dst String 否
      flag String 否 warning
      msg String 否 sourceMustMinAddLog
    force_logging Object 否
      src String 否 YES
      dst String 否
      flag String 否 warning
      msg String 否 sourceMustLog
    index_partition_large_extents Object 否
      src Boolean 否 1
      dst Boolean 否 0
      flag String 否 warning
      msg String 否 canLeadShortageTableSpace
    open_arch Object 否
      src Boolean 否 1
      dst Boolean 否 1
      flag String 否 warning
      msg String 否 canLeadFullSlow
    db_connect Object 否
      src Boolean 否 1
      dst Boolean 否 1
      flag String 否 error
      msg String 否 dbFailRuleNotRun
    notice Object 否
      src String 否 a\nb\n\c\n
      dst String 否 a
b
c
      flag String 否 warning
      msg String 否

# 高斯同步规则-日志

# URL

/gauss/rule/log

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
offset Number 否 0
limit Number 否 10
date_start String 否
date_end String 否
type Number 否 1
module_type Number 否 1
query_type Number 否 1
rule_uuid String 否 B86bAd2C-e2B1-416F-fe7E-3d6b2175EC5d

# Response

名称 类型 必选 初始值 简介 Mock规则
msg String 否
data Object 否
  code Number 否 0
  message String 否 Delete success
  info_list Array 否 3
    create_time String 否 2019-08-09 17:29:43
    detail String 否 Full Sync done, elapsed time: 24 sec'
    flag Number 否 1
    log_level String 否 2
    log_type String 否 装载
    uuid String 否 95FF216B-296D-e95A-70b9-7bdfdAbD9bF8
ret Number 否 200
Last Updated: 5/13/2020, 3:56:32 AM