高斯

November 18, 2022About 14 min

高斯

SDK类名:/active/Gauss

示例接口(高斯暂弃用)

示例接口描述 弃用原因:gauss100 完成后添加了gauss200 后面同步规则放弃了,gauss 只作为备端存在。

URL

/example/1586485338828

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

高斯同步规则-新建

SDK方法名:createGaussRule

URL

/gauss/rule

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
rule_nameStringctt->ctt
tgt_db_uuidStringD42BF707-C971-EEA9-521F-BB0F3F7A92FC
src_db_uuidString1B1153F6-DAD9-BC39-888A-A743FCC208E5
tgt_typeStringoracle
db_user_mapObject
  CTTStringCTT
map_typeStringuser
table_mapArray
dbmap_topicString
sync_modeNumber1
start_scnNumber1
full_sync_settingsObject
  keep_exist_tableNumber0
  keep_tableNumber0
  load_modeStringdirect
  ld_dir_optNumber0
  his_threadNumber1
  try_split_part_tableNumber0
  concurrent_tableArray["hello.world"]
inc_sync_ddl_filterObject
filter_table_settingsObject
  exclude_tableArray["hh.ww"]
etl_settingsObject
  etl_tableArray
    oprTypeStringIRP
    tableString
    userString
    processStringSKIP
    addInfoString
start_rule_nowNumber0
storage_settingsObject
  src_max_memNumber512
  src_max_diskNumber5000
  txn_max_memNumber10000
  tf_max_sizeNumber100
  tgt_extern_tableString
error_handlingObject
  load_err_setStringcontinue
  drpStringignore
  irpStringirpafterdel
  urpStringtoirp
table_space_mapObject
  tgt_table_spaceString
  table_mapping_wayStringptop
  table_path_mapObject
    dddStringsss
    ddd1Stringsss1
  table_space_nameObject
    qqStringss
other_settingsObject
  keep_dyn_dataNumber0
  dyn_threadNumber1
  dly_constraint_loadNumber0
  zip_levelNumber0
  ddl_cvNumber0
  keep_bad_actNumber0
  keep_usr_pwdNumber1
  convert_urp_of_keyNumber0
  ignore_foreign_keyNumber0
bw_settingsObject
  bw_limitString"1200:00-13:0040M,300:00-13:0040M"
biz_grp_listArray
kafka_time_outString
part_load_balanceString

Response

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

高斯同步规则-修改

SDK方法名:modifyGaussRule

URL

/gauss/rule

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
rule_nameStringctt->ctt
src_db_uuidString1B1153F6-DAD9-BC39-888A-A743FCC208E5
tgt_db_uuidStringD42BF707-C971-EEA9-521F-BB0F3F7A92FC
tgt_typeStringoracle
db_user_mapObject
  CTTStringCTT
map_typeStringuser
table_mapArray
dbmap_topicString
sync_modeNumber1
start_scnNumber1
full_sync_settingsObject
  keep_exist_tableNumber0
  keep_tableNumber0
  load_modeStringdirect
  ld_dir_optNumber0
  his_threadNumber1
  try_split_part_tableNumber0
  concurrent_tableArray["hello.world"]
inc_sync_ddl_filterObject
filter_table_settingsObject
  exclude_tableArray["hh.ww"]
etl_settingsObject
  etl_tableArray
    oprTypeStringIRP
    tableString
    userString
    processStringSKIP
    addInfoString
start_rule_nowNumber0
storage_settingsObject
  src_max_memNumber512
  src_max_diskNumber5000
  txn_max_memNumber10000
  tf_max_sizeNumber100
  tgt_extern_tableString
error_handlingObject
  load_err_setStringcontinue
  drpStringignore
  irpStringirpafterdel
  urpStringtoirp
table_space_mapObject
  tgt_table_spaceString
  table_mapping_wayStringptop
  table_path_mapObject
    dddStringsss
    ddd1Stringsss1
  table_space_nameObject
    qqStringss
other_settingsObject
  keep_dyn_dataNumber0
  dyn_threadNumber1
  dly_constraint_loadNumber0
  zip_levelNumber0
  ddl_cvNumber0
  keep_bad_actNumber0
  keep_usr_pwdNumber1
  convert_urp_of_keyNumber0
  ignore_foreign_keyNumber0
bw_settingsObject
  bw_limitString"1200:00-13:0040M,300:00-13:0040M"
biz_grp_listArray
kafka_time_outString
part_load_balanceString
rule_uuidString

Response

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

高斯同步规则-删除

SDK方法名:deleteGaussRule

URL

/gauss/rule

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
uuidsArray["DBED8CDE-435D-7865-76FE-149AA54AC7F7"]
typeString
forceBooleantrue

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber0
  messageStringDelete success
retNumber200
retNumber200
msgString
dataObject
  codeNumber1
  messageString[0] success
  success_listArray
    codeNumber0
    messageString[0] success
    rule_uuidString16CB63E1-13FA-FB32-EB49-D790682C9648
    rule_nameStringtask1
  fail_listArray
    codeNumber-1
    messageString[-1] 找不到节点
    rule_uuidString16CB63E1-13FA-FB32-EB49-D790682C9647
    rule_nameStringtask2

高斯同步规则-列表

SDK方法名:listGaussRules

URL

/gauss/rule

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  totalNumber20
  messageString
  info_listArray
    rule_nameString@name
    rule_uuidStringe2F1DbC3-5f63-e181-d1a7-43693E6Cc705
    src_db_nameStringdb-199
    tgt_db_nameStringdb-200
    tgt_typeStringkafka
    can_upNumber1
    can_opNumber1
    is_biz_adminNumber1
    can_delNumber1
    map_typeStringuser
    dst_broker_serverArray
      ipString199.199.199.199
      portString666
    dst_producer_portString555
    dst_producer_hostString3.3.3.3
    src_db_uuidString@uuid
    tgt_db_uuidString@uuid
  error_handlingString"{"irp":"irpafterdel","urp":"toirp","drp":"ignore","load_err_set":"continue","report_failed_dml":1}

高斯同步规则-操作

SDK方法名:{operate}GaussRule

URL

/gauss/rule/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
operateStringresume | stoprestart
rule_uuidsString
scnString

Response

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

高斯同步规则-状态

SDK方法名:listGaussStatus

URL

/gauss/rule/status

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  info_listArray
    rule_uuidStringe2F1DbC3-5f63-e181-d1a7-43693E6Cc705
    extractString2019-06-25 11:26:19
    loadString2019-06-23 20:23:18
    peakString100
    work_stateObject
      statusStringACTIVE_RULE_TRACK
      error_codeString
    delayString10
    back_stateObject
      statusStringACTIVE_RULE_TRACK
      progressString80
    relay_stateObject
      statusStringONLINE
    track_stateObject
      statusStringUNKNOWN
    src_stateObject
      statusStringONLINE
    dst_stateObject
      statusStringOFFLINE
    has_new_errNumber1
    data_infoObject
      src_db_ipArray["172.20.42.102"]
      src_orclStringorcl
      src_log_read_typeStringfile
      src_node_nameStringsrcNode
      src_node_ipString3.3.3.3
      dst_db_ipArray["172.20.42.103"]
      dst_orclStringorcl
      dst_log_read_typeStringtext
      dst_node_nameStringdstNode
      dst_node_ipString5.5.5.5
  has_false_ruleBoolean1

高斯同步规则-流量图

SDK方法名:describeGaussTraffic

URL

/gauss/rule/mrtg

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
set_timeNumber1
typeString
intervalString时间间隔
set_time_initString
rule_uuidString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  info_listArray
    start_timeString2018/11/08 10:40:06
    trafficNumber1
  info_list_maxArray
    start_timeString2018/11/08 10:40:06
    trafficNumber1
  intervalNumber5
  uuidString
  maxString
  minString
  lastdateString

高斯同步规则-获取单个

SDK方法名:describeGuassRule;

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageStringsuccess
  codeNumber0
  info_listObject
    rule_uuidString751A03F5-C97D-645B-82B2-316A5D198528
    rule_nameStringctt->ctt
    src_db_uuidString4CA773F4-36E3-A091-122C-ACDFB2112C21
    tgt_db_uuidString40405FD3-DB86-DC8A-81C9-C137B6FDECE5
    tgt_typeStringkafka
    db_user_mapObject
      CTTStringCTT
    map_typeStringdb
    table_mapArray
      src_userString111
      src_tableString222
      dst_userString3
      dst_tableString4
    dbmap_topicString
    node_uuidString
    sync_modeNumber0
    start_scnString0
    full_sync_settingsObject
      keep_exist_tableNumber0
      keep_tableNumber0
      load_modeStringdirect
      ld_dir_optNumber0
      his_threadNumber1
      try_split_part_tableNumber0
      concurrent_tableArray["hello.world"]
    filter_table_settingsObject
      exclude_tableArray["hh.ww"]
    etl_settingsObject
      etl_tableArray
        obj_fix_typeStringURP
        userString123
        tableString123
        deal_typeStringSKIP
        field_conditionString44
    start_rule_nowNumber0
    storage_settingsObject
      src_max_memNumber512
      src_max_diskNumber5000
      txn_max_memNumber10000
      tf_max_sizeNumber100
      tgt_extern_tableString
    error_handlingObject
      load_err_setStringcontinue
      drpStringignore
      irpStringirpafterdel
      urpStringtoirp
    table_space_mapObject
      tgt_table_spaceString
      table_mapping_wayStringptop
      table_path_mapString{"ddd":"sss"}
      table_space_nameString{"qq":"ss"}
    other_settingsObject
      keep_dyn_dataNumber0
      dyn_threadNumber1
      dly_constraint_loadNumber0
      zip_levelNumber0
      ddl_cvNumber0
      keep_bad_actNumber0
      keep_usr_pwdNumber1
      convert_urp_of_keyNumber0
      ignore_foreign_keyNumber0
    bw_settingsObject
      bw_limitString1200:00-13:0040k,300:00-13:0040m
    biz_grp_listArray
    dml_trackObject
      enableNumber1
      urpNumber0
      drpNumber1
      tmcolString
      delcolString
    producer_send_timeString66666
    part_load_balanceStringby_table
    kafka_time_outString132000

数据库预检测

SDK方法名:dbCheckGuass;

URL

/gauss/rule/db_check

Method

POST

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  info_listObject
    verObject
      srcString11.1.0
      dstString11.0.0
      flagStringwarning
      msgStringbackVerNumLow
    langObject
      srcStringAMERICAN_AMERICA.AL32UTF8
      dstStringAMERICAN_AMERICA.AL32UTF8
      flagStringnormal
      msgString
    nlangObject
      srcStringAL32UTF16
      dstString
      flagStringwarning
      msgStringcharOnBothCountryIncon
    db_block_sizeObject
      srcString1
      dstString2
      flagStringwarning
      msgStringblockSizesTwoNotSame
    all_redo_sizeObject
      srcNumber1000
      dstNumber999
      flagStringnormal
      msgStringsmallCausePerTakeoverSlow
    max_processesObject
      srcNumber100
      dstNumber99
      flagStringwarning
      msgStringsmallCausePerTakeover
    db_fileObject
      src_db_fileNumber100
      dst_db_fileNumber999
      flagStringwarning
      msgStringsmallCauseCreateTableFileFail
    open_cursorObject
      srcNumber100
      dstNumber99
      flagStringwarning
      msgStringsmallCausePerTakeover
    partition_large_extentsObject
      srcBoolean0
      dstStringYES
      flagStringwarning
      msgStringcanLeadShortageTableSpace
    componentsObject
      srcArray[11,22]
      dstArray[11,22]
      flagStringnormal
      msgString
    not_support_objObject
      srcArray[11,22]
      dstArray[11,22]
      flagStringnormal
      msgString
    min_supple_logObject
      srcStringYES
      dstString
      flagStringwarning
      msgStringsourceMustMinAddLog
    force_loggingObject
      srcStringYES
      dstString
      flagStringwarning
      msgStringsourceMustLog
    index_partition_large_extentsObject
      srcBoolean1
      dstBoolean0
      flagStringwarning
      msgStringcanLeadShortageTableSpace
    open_archObject
      srcBoolean1
      dstBoolean1
      flagStringwarning
      msgStringcanLeadFullSlow
    db_connectObject
      srcBoolean1
      dstBoolean1
      flagStringerror
      msgStringdbFailRuleNotRun
    noticeObject
      srcStringa\nb\n\c\n
      dstStringa
b
c
      flagStringwarning
      msgString

高斯同步规则-日志

SDK方法名:listGuassRuleLog;

URL

/gauss/rule/log

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
offsetNumber0
limitNumber10
date_startString
date_endString
typeNumber1
module_typeNumber1
query_typeNumber1
rule_uuidStringB86bAd2C-e2B1-416F-fe7E-3d6b2175EC5d

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber0
  messageStringDelete success
  info_listArray3
    create_timeString2019-08-09 17:29:43
    detailStringFull Sync done, elapsed time: 24 sec'
    flagNumber1
    log_levelString2
    log_typeString装载
    uuidString95FF216B-296D-e95A-70b9-7bdfdAbD9bF8
retNumber200
Last update: 11/18/2022, 3:56:21 PM
Contributors: ganl