描述
修改配置
请求地址
/v2/webservice/table/update-dumpengine-to-file-task
请求方法
Post
请求参数说明
| 参数名称 |
类型 |
是否必填 |
说明 |
| app_id |
|
是 |
|
| tables |
TableItem数组 |
是 |
|
| upload_type |
0 |
1 |
否 |
默认0, 数据上传方式 0 表示scp到目标机器, 1表示cos |
| dest_machine_config |
DestMachineConfig object |
否 |
机器信息 |
| cos_config |
CosConfig object |
否 |
cos机器信息 |
| run_time |
string |
否 |
任务每日执行时间 ,如05:00:00, 23点-03点不能选 |
| task_type |
字符串枚举 json |
base64 |
否 |
导出的数据保存格式 |
| filter_begin_time |
number |
否, |
最近访问时间过滤条件的起始时间,单位秒,相对于冷备时间点的时间,为负值,0表示没有配置时间过滤,前端根据天数和时间点,算出和今天0点相差多少秒,传到接口,如:2天前的12:00:00, 算出的结果是:-2*86400+12*3600 = -129600 |
| filter_end_time |
number |
否, 默认0 |
最近访问时间过滤条件的结束时间,单位秒,相对于冷备时间点的时间,为负值,0表示冷备时间,前端根据天数和时间点,算出和今天0点相差多少秒,传到接口,如:1天前的12:30:00, 算出的结果是:-1*86400+12*3600 + 30* 60=-41400 |
| api_write_interface |
0 |
1 |
否, 默认0 |
0:使用SetData接口写入数据,1:使用SetKeySetValue接口写入数据 |
TableItem
| 参数名称 |
类型 |
是否必填 |
说明 |
| zone_id |
number |
是 |
|
| table_name |
string |
是 |
|
| key_fields |
string[] |
否 |
key字段 |
| value_fields |
string[] |
否 |
value字段 |
DestMachineConfig
| 参数名称 |
类型 |
是否必填 |
说明 |
| dest_machine_ip |
string |
否 |
最大400个字符,多个使用,多个IP用逗号,分隔, 最多支持10个IP |
| dest_machine_port |
number |
否 |
默认 36000 |
| dest_machine_username |
string |
否 |
最大40个字符 备注信息 |
| dest_machine_password |
string |
否 |
机器密码 |
| dest_machine_dir |
string |
否 |
最大200个字符,用户端机器存放数据路径 |
CosConfig
| 参数名称 |
类型 |
是否必填 |
说明 |
| end_point |
string |
否 |
最大128字节,对应COS配置的cos_ENDPOINT |
| access_key_id |
string |
否 |
最大128字节,对应COS配置的cos_ACCESS_KEY_ID |
| access_key_secret |
string |
否 |
最大128字节,对应COS配置的cos_ACCESS_KEY_SECRET |
| access_bucket_name |
string |
否 |
最大128字节,对应COS配置的cos_BUCKET_NAME |
| dest_dir |
string |
否 |
最大200字节,存放数据路径,这个路径需要用户提前建好 |
示例,upload_type=0时
{
"app_id": 5,
"tables": [
{
"zone_id": 1,
"table_name": "GenericTableDemo",
"key_fields": [
"uin"
],
"value_fields": [
"name"
]
}
],
"upload_type": 0,
"dest_machine_config": {
"dest_machine_ip": "9.134.70.239",
"dest_machine_port": 36000,
"dest_machine_username": "tcaplus",
"dest_machine_password": "Tan@#123456",
"dest_machine_dir": "/data/tcaplus"
},
"run_time": "05:00:00",
"task_type": "base64",
"filter_begin_time": -129600,
"filter_end_time": -41400,
"api_write_interface": 0
}
返回data参数说明
成功返回
{
"code": 0,
"request_id": "9ffda6d8-2b79-4774-b739-79e9e2c6c62d",
"data": {
"task_list": [
{
"app_id": 5,
"zone_id": 1,
"set_id": 1,
"table_name": "GenericTableDemo",
"table_type": 0,
"table_maxnum": 0,
"zone_name": "正式体验数据",
"set_name": "autoinstall_Set",
"app_name": "新OMS开发测试",
"task_id": 19815,
"result": 0,
"msg": "success"
}
]
}
}
失败返回
{
}
# 发送 {"Head":{"Magic":9010,"Version":119,"PkgLen":633,"Cmd":661,"Seq":54321,"TransId":0},"Body":{"UpdateDumpengineToFileTaskReq":{"SetID":1,"AppID":"2","ZoneID":1,"TableName":"pb\_generic\_index\_noshardkey","KeyFields":"openid,timekey,tconndid,svrid","ValueFields":"gamesvrid,other\_property,items,lockid,val,pay,id\_uint32,id\_int32","DestMachineIP":"9.134.70.239","DestMachinePort":"36000","DestMachineUsername":"tcaplus","DestMachinePasswd":"Tan@#123456","DestMachineDir":"\\/data\\/tcaplus","RunTime":"05:00:00","TaskType":"json","SoMd5sum":"","User":"v\_jxlin","Operation":0,"FilterBeginTime":0,"FilterEndTime":0,"ApiWriteInterface":"0"}}} # 返回 {"Head":{"Magic":9010,"Version":119,"PkgLen":0,"Cmd":662,"Seq":54321,"TransId":0},"Body":{"UpdateDumpengineToFileTaskRes":{"Result":0,"TransID":19804,"ErrMsg":""}}}