創建數據遷移任務
調試
您可以在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
}
}
錯誤碼
訪問錯誤中心查看更多錯誤碼。