组合任务自动映射 - CreateMultiTaskMappingsAutomatically
功能介绍
组合任务自动映射(最大支持2000张表)。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限,具体权限要求请参见权限和授权项。
URI
POST /v2/{project_id}/fdi/multi-tasks/mappings/auto
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
项目ID,获取方式请参见API参考的“附录 > 获取项目ID”章节。 |
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
X-Auth-Token |
是 |
String |
用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
source_ds_id |
是 |
String |
源端数据源ID。 |
|
source_group |
否 |
String |
源表分组。 |
|
target_ds_id |
是 |
String |
目标端数据源ID。 |
|
target_group |
否 |
String |
目标表分组。 |
|
task_id |
否 |
String |
任务唯一标识,任务ID。 |
|
ext_info |
否 |
String |
额外标识。 |
|
task_type |
否 |
Integer |
1:实时任务,2:定时任务。 |
|
mapping_prefix |
否 |
String |
映射前缀(根据前后缀组合将源端表映射至匹配目标端表名称 = 前缀(可选) + 源端表名称 + 后缀(可选))。 |
|
mapping_suffix |
否 |
String |
映射后缀(根据前后缀组合将源端表映射至匹配目标端表名称 = 前缀(可选) + 源端表名称 + 后缀(可选))。 |
|
target_select_mapping_tables |
否 |
String |
目标端映射范围(选择多表用半角,分隔:schema.table1,schema.table2;选择全库:schema.*)。 |
|
source_select_mapping_tables |
否 |
String |
源端映射范围(选择多表用半角,分隔:schema.table1,schema.table2;选择全库:schema.*)。 |
响应参数
状态码:200
ok
状态码:400
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
错误码。 |
|
error_msg |
String |
错误描述。 |
请求示例
无
响应示例
状态码:200
ok
[ {
"target_instance_id" : "62afe8b5-6bf0-40ea-b4f6-6b06a39be754",
"source_app_id" : "c24d7cf4-0e5a-416c-b197-30e6696b98f2",
"mapping" : [ {
"ext_info" : {
"server_id" : 1665647763438
},
"id" : "f1c1d7f3afc94c1c995628df55939ced",
"mapping" : [ {
"is_add_boolean_mapping" : false,
"is_add_custom_mapping" : false,
"is_add_date_mapping" : false,
"is_add_fdi_uuid_mapping" : false,
"is_add_mapping" : false,
"source_column" : "c1",
"source_column_length" : "10",
"source_column_type" : "INT",
"target_column" : "c1",
"target_column_length" : "10",
"target_column_type" : "INT"
}, {
"is_add_boolean_mapping" : false,
"is_add_custom_mapping" : false,
"is_add_date_mapping" : false,
"is_add_fdi_uuid_mapping" : false,
"is_add_mapping" : false,
"source_column" : "c2",
"source_column_length" : "100",
"source_column_type" : "VARCHAR",
"target_column" : "c2",
"target_column_length" : "100",
"target_column_type" : "VARCHAR"
} ],
"mapping_percent" : 100,
"project_id" : "0ab7e64afd80d2822fe0c00d26395a1f",
"source_columns" : [ {
"field_length" : "10",
"field_name" : "c1",
"field_type" : "INT",
"null_able" : "0",
"unique" : "1"
}, {
"field_length" : "100",
"field_name" : "c2",
"field_type" : "VARCHAR",
"null_able" : "1",
"unique" : "0"
} ],
"source_ds_id" : "984edcd6735c4988b15f6a497cb97c5a",
"source_group" : "SOURCE_GROUP1",
"source_table" : "test.t1",
"status" : "ADD",
"target_columns" : [ {
"field_length" : "10",
"field_name" : "c1",
"field_type" : "INT",
"null_able" : "0",
"unique" : "0"
}, {
"field_length" : "100",
"field_name" : "c2",
"field_type" : "VARCHAR",
"null_able" : "1",
"unique" : "0"
} ],
"target_ds_id" : "dd14c908aa4d446b85949550f523ff83",
"target_group" : "TARGET_GROUP1",
"target_table" : "fditest.t1",
"task_id" : "e530a006683d400e8b3bac1d7c00952b",
"updated_time" : 1665647764511
} ],
"target_ds_name" : "fdi_MySQL_zqx_205",
"target_app_id" : "c24d7cf4-0e5a-416c-b197-30e6696b98f2",
"source_instance_id" : "62afe8b5-6bf0-40ea-b4f6-6b06a39be754",
"task_id" : "e530a006683d400e8b3bac1d7c00952b",
"source_ds_type" : "MYSQL",
"ext_info" : {
"server_id" : 1665647763438
},
"target_ds_type" : "MYSQL",
"total" : 1,
"source_group" : "SOURCE_GROUP1",
"source_ds_id" : "984edcd6735c4988b15f6a497cb97c5a",
"target_group" : "TARGET_GROUP1",
"source_ds_name" : "mysql8.0.30",
"target_ds_id" : "dd14c908aa4d446b85949550f523ff83"
} ]
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
ok |
|
400 |
bad request |
错误码
请参见错误码。