hdfs

February 26, 2024About 15 min

hdfs

SDK类名:/hdfs/Hdfs

大数据平台 - 总览

SDK方法名:hdfsSummary

URL

/hdfs/summary

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  summaryObject
    platformsObject
      onlineNumber@natural(1,9)
      offlineNumber@natural(1,9)
      maintainNumber@natural(1,9)
    ruleObject
      scanNumber@natural(1,9)
      syncNumber@natural(1,9)
      stopNumber@natural(1,9)
      errorNumber@natural(1,9)
      mirrorNumber@natural(1,9)
      unknownNumber@natural(1,9)
    hostObject
      memory_used_ratioNumber同步主机当前堆总大小,单位byte55
      current_heap_usageNumber同步主机当前堆使用量,单位byte@natural(1,9999999)
      max_heap_usageNumber同步主机当前堆使用率:
当前堆大小/堆总大小 * 100得到
9999999999
  rulesArray10
    rule_nameString@first
    rule_uuidString@guid
    src_nameString@name
    tgt_nameString@name
    rule_typeString规则类型:
0:hdfs;
1:hive;
@pick(0,1)
    create_timeString@natural(888888,999999)
    statusStringSCAN:扫描;
SYNC:同步;
MIRROR:镜像;
UNKNOWN:未知;

START:开始;
STOP:停止;
PAUSE:暂停;
ERROR:错误;

COMPARING:比较中;
COMPARE_COMPLETE:比较中;
FINISH:完成;
@pick(["SCAN", "SYNC","MIRROR","UNKNOWN","PAUSE","ERROR","STOP","COMPARING","COMPARE_COMPLETE","FINISH"])
    trafficsArray15
      date_timeString2024-05-08 14:15:37
      trafficNumber123
      start_timeNumber1715148937
      speedNumber1715148937
  codeNumber0
  messageString

------ 同步规则 ------

URL

/------ 同步规则 ------

Method

GET

Request

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

Response

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

hdfs同步 - 新建

SDK方法名:createHdfs;

URL

/hdfs

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
rule_nameString规则名称
rule_typeNumber规则类型:
0:hdfs;
1:hive;
1
src_uuidString源平台uuid
tgt_uuidString目标平台uuid
src_pathArray源平台路径;
hdfs必传
dest_pathArray目标平台路径;
hdfs必传
filtersArray过滤路径;
正则表达式;
hdfs传
src_dbArray源平台库;
hive必填
dest_dbArray目标平台库;
hive必填
filter_tablesArray过滤表;
正则表达式;
hive传;
sync_typeNumber同步类型:
0:(全备+增量)
目前固定只有一种;
0
overwriteNumber覆盖类型:
0:跳过;
1:覆盖;
0
band_widthString带宽控制,格式:303:00-14:002m,202:00-15:0080m(block也有)
path_mapping_itemsArray自定义路径映射
  src_pathString自定义路径映射-源路径
  dest_pathString自定义路径映射-目标路径
retry_countNumber重试次数3
time_intervalNumber增量阶段轮询时间(秒)
batch_countNumber获取一批次事件数(hive选项)
alarm_thresholdNumber差异过大告警阈值(hive选项)

Response

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

hdfs同步 - 修改

SDK方法名:modifyHdfs;

URL

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

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
rule_nameString
rule_typeNumber1
src_uuidString
tgt_uuidString
src_pathArray
dest_pathArray
filtersArray
src_dbArray
dest_dbArray
filter_tablesArray
sync_typeNumber0
overwriteNumber0
band_widthString
path_mapping_itemsArray
  src_pathString
  dest_pathString
random_strString
retry_countNumber
time_intervalNumber
batch_countNumber
alarm_thresholdNumber

Response

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

hdfs同步 - 列表

SDK方法名:listHdfs;

URL

/hdfs

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber1
limitNumber15
search_fieldString''
search_valueString''
filterObject过滤器
  and_orString0:与;
1:或;
  rulesArray
    keyString过滤字段
    operatorString比较符号,包含:
=
>
<
>=
<=
!=
like
not_like
    valueString过滤值

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  countNumber10
  info_listArray
    rule_uuidString规则uuid@uuid
    rule_nameString规则名称
    rule_typeNumber规则类型0
    src_uuidString源平台uuid
    src_nameString源平台名称
    tgt_uuidString目标平台uuid
    tgt_nameString目标平台名称
    src_pathArray源路径
    dest_pathArray目标路径
    filtersArray排除路径(正则表达式)
    src_dbArray源库
    dest_dbArray目标库
    filter_tablesArray排除表(正则表达式)
    sync_typeNumber同步类型:
0:(全备+增量)
目前固定只有一种;
0
    overwriteNumber覆盖类型:
0:跳过;
1:覆盖;
0
  totalNumber100
  codeNumber0
  messageString

hdfs同步 - 获取单个

SDK方法名:describeHdfs;

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  hdfsObject
    rule_uuidString规则uuid
    rule_nameString规则名称
    rule_typeNumber规则类型0
    src_uuidString源平台uuid
    tgt_uuidString目标平台uuid
    src_pathArray源路径
    dest_pathArray目标路径
    filtersArray排除路径
    src_dbArray源库
    dest_dbArray目标库
    filter_tablesArray排除表
    random_strString随机字符串
    sync_typeNumber同步类型:
0:(全备+增量)
目前固定只有一种;
0
    overwriteNumber覆盖类型:
0:跳过;
1:覆盖;
0
    retry_countNumber
    time_intervalNumber
    batch_countNumber
    alarm_thresholdNumber
  codeNumber0

hdfs同步 - 删除

SDK方法名:deleteHdfs;

URL

/hdfs

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
uuidsArray
forceNumber强制删除0

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString[-1] 找不到节点
    rule_uuidString@uuid
    rule_nameString@name
  success_listArray
    codeNumber11110001
    messageString[0] success
    rule_uuidString@uuid
    rule_nameString@name

hdfs同步 - 操作

SDK方法名:{operate}Hdfs

URL

/hdfs/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
rule_uuidsArray规则uuids
operateString操作:
start:启动;
stop:停止;

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  success_listArray
    codeString0
    messageStringdsaf
    rule_uuidStringaaa
    rule_nameStringadsf
  fail_listArray
    codeStringfasfd
    messageStringasfda
    rule_uuidStringfads
    rule_nameStringfssa

hdfs同步 - 获取状态

SDK方法名:listHdfsStatus;

URL

/hdfs/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
rule_uuidsArray
force_refreshNumber点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  countString1
  messageString
  codeNumber0
  statusArray
    rule_uuidString@guid
    statusStringSCAN:扫描;
SYNC:同步;
MIRROR:镜像;
UNKNOWN:未知;

START:开始;
STOP:停止;
PAUSE:暂停;
ERROR:错误;

COMPARING:比较中;
COMPARE_COMPLETE:比较中;
FINISH:完成;
    source_scan_countString源端读取文件总数
    source_scan_sizeString源端读取文件总字节
    dest_write_countString目标端写入文件总数
    dest_write_sizeString目标端写入文件总字节
    skip_countString相同文件总数
    skip_sizeString相同文件总字节
    transferred_countString已传输文件数
    transferred_sizeString已传输文件字节
    current_heap_usageNumber同步主机当前堆使用量,单位byte
    max_heap_usageNumber同步主机当前堆总大小,单位byte
    memory_used_ratioNumber同步主机当前堆使用率:
当前堆大小/堆总大小 * 100得到

------ 差异比较 ------

URL

/------ 差异比较 ------

Method

GET

Request

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

Response

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

hdfs差异比较 - 新建

SDK方法名:createHdfsCompare;

URL

/hdfs_compare

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
rule_nameString规则名称
rule_typeNumber规则类型:
2:hdfs差异比较;
3:hive差异比较;
2
src_uuidString源平台uuid
tgt_uuidString目标平台uuid
src_pathArray源平台路径;
hdfs必传
dest_pathArray目标平台路径;
hdfs必传
filtersArray过滤路径;
正则表达式;
hdfs传
src_dbArray源平台库;
hive必填
dest_dbArray目标平台库;
hive必填
filter_tablesArray过滤表;
正则表达式;
hive传;
path_mapping_itemsArray自定义路径映射
  src_pathString自定义路径映射-源路径
  dest_pathString自定义路径映射-目标路径
cmp_typeNumber比较策略:
0:简易对比;
1:严格对比
1

Response

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

hdfs差异比较 - 修改

SDK方法名:modifyHdfsCompare;

URL

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

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
rule_nameString
rule_typeNumber2
src_uuidString
tgt_uuidString
src_pathArray
dest_pathArray
filtersArray
src_dbArray
dest_dbArray
filter_tablesArray
path_mapping_itemsArray
  src_pathString
  dest_pathString
cmp_typeNumber1

Response

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

hdfs差异比较 - 列表

SDK方法名:listHdfsCompare;

URL

/hdfs_compare

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  countNumber10
  info_listArray2-4
    rule_uuidString@uuid
    rule_nameString@first
    rule_typeNumber0
    src_uuidString@uuid
    src_nameStringsrc-@word
    tgt_uuidString@uuid
    tgt_nameStringtgt-@word
    src_pathArray
    dest_pathArray
    filtersArray
    src_dbArray
    dest_dbArray
    filter_tablesArray
    cmp_typeNumber0-1
    can_delNumber0-1
    can_opNumber0-1
    can_upNumber0-1
    is_biz_adminNumber0-1
    history_uuidString最新比较结果uuid,用于在列表页直接查看结果@uuid
  totalNumber100
  codeNumber0
  messageString

hdfs差异比较 - 获取单个

SDK方法名:describeHdfsCompare;

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  hdfs_compareObject
    rule_uuidString
    rule_nameString
    rule_typeNumber0
    random_strString
    src_uuidString
    tgt_uuidString
    src_pathArray
    dest_pathArray
    filtersArray
    src_dbArray
    dest_dbArray
    filter_tablesArray
    cmp_typeNumber1
  codeNumber0

hdfs差异比较 - 删除

SDK方法名:deleteHdfsCompare;

URL

/hdfs_compare

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
uuidsArray
forceNumber强制删除0

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString[-1] 找不到节点
    rule_uuidString@uuid
    rule_nameString@name
  success_listArray
    codeNumber11110001
    messageString[0] success
    rule_uuidString@uuid
    rule_nameString@name
retNumber200

hdfs差异比较 - 操作

SDK方法名:{operate}HdfsCompare;

URL

/hdfs_compare/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
rule_uuidsArray规则uuids
operateString操作:
start:启动;
stop:停止;

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  success_listArray
    rule_uuidStringaaa
    codeString0
    messageStringdsaf
    rule_nameStringadsf
  fail_listArray
    rule_uuidStringfads
    codeStringfasfd
    messageStringasfda
    rule_nameStringfssa

hdfs差异比较 - 获取状态

SDK方法名:listHdfsCompareStatus;

URL

/hdfs_compare/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
rule_uuidsArray
force_refreshNumber点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  countString1
  messageString
  codeNumber0
  statusArray
    statusString
    rule_uuidString@guid
    history_uuidString最新比较结果UUID
    source_scan_countString
    source_scan_sizeString
    dest_write_countString
    dest_write_sizeString
    skip_countString
    skip_sizeString
    transferred_countString
    transferred_sizeString

差异比较 - 获取历史记录列表

SDK方法名:listHdfsCompareHistory;

URL

/hdfs_compare/list_compare_history

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber分页页数
limitNumber分页条数
rule_uuidString差异比较规则uuid
search_fieldStringrule_name
search_valueString

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  totalNumber10
  info_listArray2-4
    uuidString历史比较结果uuid@uuid
    rule_uuidString差异比较规则uuid@uuid
    rule_nameString名称rule-@first
    rule_typeNumber类型:
2:hdfs比较
3:hive比较;
2-3
    statusString状态:
COMPARING:比较中;
FINISH:完成;
@pick(COMPARING, FINISH)
    src_uuidString源平台uuid@uuid
    src_nameString源平台名称src-@word
    tgt_uuidString目标平台uuid@uuid
    tgt_nameString目标平台名称tgt-@word
    start_timeNumber开始时间170201676-1702016761
    end_timeNumber结束时间1702016761-1702916761
    user_uuidString用户uuid@uuid
    usernameString用户名@name
    ruleArray
  codeNumber0
  messageString[0] success

差异比较 - 获取单个历史记录详情

SDK方法名:describeHdfsCompareHistory;

URL

/hdfs_compare/:uuid([A-F0-9-]+)/compare_history

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  compare_historyObject
    uuidString比较结果uuid
    rule_uuidString差异比较规则uuid
    rule_nameString名称
    rule_typeNumber类型:
2:hdfs比较
3:hive比较;
1
    statusString状态:
COMPARING:比较中;
FINISH:完成;
    src_uuidString源平台uuid
    tgt_uuidString目标平台uuid
    start_timeNumber开始时间@int(1, 1000000000)
    end_timeNumber结束时间@int(1000000000, 10000000000)
    user_uuidString用户名
    total_numString对比总数
    diff_numString差异数
    ruleObject差异比较规则历史配置信息
    create_timeNumber创建时间
  codeNumber0

差异比较 - 删除比较结果历史记录

SDK方法名:deleteHdfsCompareHistory;

URL

/hdfs_compare/compare_history

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
uuids[]Array比较结果uuid

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString[-1] 找不到节点
    uuidString
    rule_uuidString@uuid
    rule_nameString@name
  success_listArray
    codeNumber11110001
    messageString[0] success
    uuidString
    rule_uuidString@uuid
    rule_nameString@name

差异比较 - 获取比较结果列表

SDK方法名:listHdfsCompareResult;

URL

/hdfs_compare/list_compare_result

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber分页页数
limitNumber
uuidString历史比较结果uuid
search_fieldString过滤项diff_name
search_valueString
order_byString排序字段diff_name
directionString排序顺序:
asc:正序;
desc:倒序;
asc

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageStringsuccess
  info_listArray1-4
    uuidString历史比较结果uuid@uuid
    diff_nameString源端名称@word
    src_typeString源端类型:
FILE:文件;
DIRECTORY:目录;
NORMAL_TBL:普通标;
PART_TBL:分区表;
NORMAL_TBL
    diff_typeString差异类型:
SAME:相同;
DIFFERENT:不同;
SAME
    existence_stateString存在状态:
LESS:仅源端存在;
ALL_EXIST:均存在;
SURPLUS:仅目标端存在;
LESS
  totalNumber1

差异比较 - 获取比较结果详情列表

SDK方法名:listHdfsCompareResultDetail;

URL

/hdfs_compare/list_compare_result_detail

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber分页页数
limitNumber分页条数
uuidString历史比较结果uuid
diff_nameString比较结果源端名称

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageString
  info_listArray4-20
    uuidString比较结果uuid@uuid
    diff_nameString源端名称@first
    diff_itemString比较项item-@word
    src_valueString源端值src-@word
    tgt_valueString目标端值tgt-@word
  totalNumber1
Last update: 8/1/2024, 2:00:50 PM
Contributors: ganl