データ移行タスクを作成します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
odps:CreateMmsJob |
create |
*project
|
なし | なし |
リクエスト構文
POST /api/v1/mms/datasources/{sourceId}/jobs HTTP/1.1
パスパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| sourceId |
integer |
必須 |
データソースの ID。 |
2000014 |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| body |
object |
任意 |
リクエストボディのパラメーター。 |
|
| sourceId |
integer |
任意 |
データソースの ID。 |
2000014 |
| name |
string |
任意 |
移行ジョブの名前。 |
migrate_db_1 |
| sourceName |
string |
任意 |
データソースの名前。 |
demo |
| srcDbName |
string |
任意 |
ソースデータベースの名前。 |
src_db |
| srcSchemaName |
string |
任意 |
ソーススキーマの名前。これは、レイヤー 3 の名前空間のスキーマです。 |
default |
| dstDbName |
string |
任意 |
移行先の MaxCompute プロジェクト。 |
mms_test |
| dstSchemaName |
string |
任意 |
移行先の MaxCompute スキーマ。 |
default |
| taskType |
string |
任意 |
移行タスクのタイプ。 列挙値:
|
BIGQUERY |
| partitions |
array |
任意 |
パーティション ID のリスト。 |
|
|
integer |
任意 |
パーティション ID の値。 |
1232 |
|
| tables |
array |
任意 |
テーブル名のリスト。 |
|
|
string |
任意 |
テーブル名。 |
t1 |
|
| tableBlackList |
array |
任意 |
テーブルのブラックリスト。 |
|
|
string |
任意 |
テーブル名。 |
t1 |
|
| tableWhiteList |
array |
任意 |
テーブルのホワイトリスト。注意:ホワイトリストとブラックリストの両方を設定した場合、ブラックリストのみが有効になります。 |
|
|
string |
任意 |
テーブル名。 |
t1 |
|
| partitionFilters |
object |
任意 |
{テーブル名: パーティションフィルター式} |
|
|
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 |
任意 |
テーブル名。 |
t1_1 |
|
| increment |
boolean |
任意 |
増分移行を実行するかどうかを指定します。増分移行では、新しいパーティションまたは変更されたパーティションのみが移行されます。変更されたパーティションは再移行されることに注意してください。 |
true |
| enableSchemaMigration |
boolean |
任意 |
テーブルスキーマを移行するかどうかを指定します。 |
true |
| enableDataMigration |
boolean |
任意 |
テーブルデータを移行するかどうかを指定します。 |
true |
| enableVerification |
boolean |
任意 |
データ検証を有効にするかどうかを指定します。現在の検証メソッドは、ソースと移行先で `SELECT COUNT(*)` を実行して行数を比較することです。 |
false |
| columnMapping |
object |
任意 |
{ソース列名: 移行先列名} |
|
|
string |
任意 |
列名。 |
null |
|
| others |
object |
任意 |
その他の構成情報。 |
|
|
any |
任意 |
構成値。 |
null |
|
| eta |
string |
任意 |
移行の予想完了時間。注意:`eta` 値が小さいほど、移行タスクの優先度が高くなります。 |
2025-02-04 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
ApiRes<asynctaskiddto> |
||
| requestId |
string |
リクエスト ID。 |
73207140-0FD5-588A-B11A-3CE093924196 |
| data |
object |
返されたデータ。 |
|
| asyncTaskId |
integer |
移行ジョブのために作成された非同期タスクの ID。 |
100 |
例
成功レスポンス
JSONJSON
{
"requestId": "73207140-0FD5-588A-B11A-3CE093924196",
"data": {
"asyncTaskId": 100
}
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。