创建数据迁移任务
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
授权信息
当前API暂无授权信息透出。
请求语法
POST /api/v1/mms/datasources/{sourceId}/jobs HTTP/1.1
请求参数
名称 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
sourceId | long | 是 | 数据源 ID | 2000014 |
body | object | 否 | 请求体参数 | |
sourceId | long | 否 | 数据源 ID | 2000014 |
name | string | 否 | 迁移作业名字 | migrate_db_1 |
sourceName | string | 否 | 数据源名 | demo |
srcDbName | string | 否 | 源库名 | src_db |
srcSchemaName | string | 否 | 源 schema name-三层命名空间中的 schema | default |
dstDbName | string | 否 | 目标 MaxCompute 项目 | mms_test |
dstSchemaName | string | 否 | 目标 MaxCompute Schema | default |
taskType | string | 否 | 迁移任务类型 枚举值:
| BIGQUERY |
partitions | array | 否 | 分区 ID 列表 | |
partition | long | 否 | 分区 ID 值 | 1232 |
tables | array | 否 | table 名字列表 | |
table | string | 否 | table 名字 | t1 |
tableBlackList | array | 否 | table 黑名单 | |
tableBlackList | string | 否 | table 名 | t1 |
tableWhiteList | array | 否 | table 白名单, 注意:同时有白名单和黑名单时,只有黑名单有效 | |
tableWhiteList | string | 否 | table 名 | t1 |
partitionFilters | object | 否 | {table 名:分区过滤表达式} | |
string | 否 | 分区过滤表达式 | 例子:p1 >= '2022-03-04' and (p2 = 10 or p3 > 20) and p4 in ('abc', 'cde') 例子说明: 1. p1, p2, p3为分区名 2. 分区值只有字符串和数字两种,字符串被双引号或单引号包裹。除int/bigint类型的分区列值外,其他所有类型的分区值都只能取字符串值。 3. 比较操作符包括: >, >=, = , <, <=, <> 4. 支持"in"操作符 5. 逻辑操作符包括: and, or 6. 支持括号 | |
schemaOnly | boolean | 否 | 是否只迁元数据 | false |
tableMapping | object | 否 | {源表: 目标表} | |
string | 否 | table 名 | t1_1 | |
increment | boolean | 否 | 增量迁移:只迁移新分区或有变动的分区,注意有变动的分区会被重迁 | true |
enableVerification | boolean | 否 | 开启校验,目前校验方式是在源和目标端执行 select count,对比行数 | true |
columnMapping | object | 否 | {源列名:目标列名} | |
string | 否 | 列名 | null | |
others | object | 否 | 其他配置信息 | |
any | 否 | 配置值 | null |
返回参数
示例
正常返回示例
JSON
格式
{
"requestId": "73207140-0FD5-588A-B11A-3CE093924196",
"data": {
"asyncTaskId": 100
}
}
错误码
访问错误中心查看更多错误码。