# 高斯

# 示例接口

示例接口描述

# 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