调用此接口做数据导入时,rollBackType强制为1,只能做部分key导入。
请求地址
/v2/webservice/table-data/import-with-key-file
请求方法
Post
请求参数说明(FormData)
| 参数名称 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| file | Blob | 是 | 与目标端关联的key文件,文件名格式:{app_id}.{zone_id}.{table_name}.txt,例如:3.2.chat_area_rank.txt |
| importParam | string | 是 | 例如:[{"srcAppId":2,"srcZoneId":4,"srcTableName":"chat_area_rank","dstAppId":3,"dstZoneId":2,"dstTableName":"chat_area_rank","importCmdType":0},{"srcAppId":2,"srcZoneId":4,"srcTableName":"table_generic","dstAppId":3,"dstZoneId":2,"dstTableName":"table_generic","importCmdType":0}] |
| ipList | string | 是 | 在指定机器上构造数据。(当dataType为0时,可以为空数组json字符串:[])。示例:["9.135.102.211 tcaplus OP0ZrrnR0 /data/test/other","9.135.102.211 tcaplus OP0ZrrnR0 /data/test/other1"] |
| importSpeed | string | 是 | import speed,大于0小于等于50000或者-1,-1表示自适应速度,建议设置为-1 |
| relateTaskId | string | 是 | 关联任务ID,dataType=1时,relateTaskId传0。 |
| dataType | string | 是 | 数据来源,手动输入机器=1,关联任务ID=0 |
| omsInternetDomain | string | 否 | OMS内网IP\域名,示例:http://9.135.102.211 |
| deleteBeforeImport | string | 否 | import前是否先删除线上数据,默认值0不删除,1为删除 |
importParam参数
json字符串中参数说明
| 参数名称 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| srcAppId | number | 是 | 源端项目ID |
| srcZoneId | number | 是 | 源端区ID |
| srcTableName | string | 是 | 源端表名 |
| dstAppId | number | 是 | 目标端项目ID |
| dstZoneId | number | 是 | 目标端区ID |
| dstTableName | string | 是 | 目标端表名 |
| importCmdType | number | 是 | 写入模式命令,0是Replace、TCAPLUS_API_LIST_ELEMENT_MOVEREPLACE_REQ,1是Insert、TCAPLUS_API_LIST_ADDAFTER_REQ |
示例
{width="8.333333333333334in" height="3.3541666666666665in"}
{width="7.479166666666667in" height="4.6875in"}
返回参数说明
| 参数名称 | 类型 | 说明 |
|---|---|---|
| set_id | number | 集群ID |
| task_id | number | 任务ID |
返回示例
{ "code": 0, "request_id": "faca9e13-5ef0-4dd1-8103-ce53c7036c74", "data": { "set_id": 1, "task_id": 425, "user": "tcaplus" } }