建立Data Integration新版任務,當前支援的任務類型包括:MySQL到Hologres整庫即時解決方案。
調試
您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。
調試
授權資訊
請求參數
|
名稱 |
類型 |
必填 |
描述 |
樣本值 |
| ProjectId |
integer |
否 |
DataWorks 工作空間 ID。您可以通過 ListProjects 介面擷取工作空間 ID。 |
10000 |
| JobName |
string |
否 |
任務名稱。 |
mysql_to_holo_sync_8772 |
| Description |
string |
否 |
任務描述。 |
Synchronize mysql to hologres |
| MigrationType |
string |
否 |
同步類型,可選的枚舉值有:
|
FullAndRealtimeIncremental |
| SourceDataSourceType |
string |
否 |
源端資料來源類型,枚舉值:MySQL。 |
MySQL |
| DestinationDataSourceType |
string |
否 |
目標端資料來源類型,枚舉值:Hologres、Hive。 |
Hologres |
| SourceDataSourceSettings |
array<object> |
否 |
源端資料來源設定,目前僅支援單個資料來源。 |
|
|
array<object> |
否 |
源端資料來源設定。 |
||
| DataSourceName |
string |
否 |
資料來源名稱。 |
mysql_datasource_1 |
| DataSourceProperties |
object |
否 |
資料來源屬性。 |
|
|
string |
否 |
源端資料來源屬性。MySQL 資料來源支援的屬性名稱包括:TimeZone(時區),Encoding(編碼)。 |
TimeZone |
|
| DestinationDataSourceSettings |
array<object> |
否 |
目標端資料來源設定,目前僅支援單個資料來源。 |
|
|
array<object> |
否 |
目標端資料來源設定。 |
||
| DataSourceName |
string |
否 |
資料來源名稱。 |
holo_datasource_1 |
| DataSourceProperties |
object |
否 |
資料來源屬性。 |
|
|
string |
否 |
目標端資料來源屬性。Hologres 資料來源暫無屬性可設定。 |
TimeZone |
|
| ResourceSettings |
object |
否 |
資源設定。 |
|
| OfflineResourceSettings |
object |
否 |
離線同步資源。 |
|
| ResourceGroupIdentifier |
string |
否 |
離線同步使用的Data Integration資源群組標識。 |
S_res_group_111_222 |
| RealtimeResourceSettings |
object |
否 |
即時同步資源。 |
|
| ResourceGroupIdentifier |
string |
否 |
即時同步使用的Data Integration資源群組標識。 |
S_res_group_111_222 |
| RequestedCu |
number |
否 |
增全量同步任務使用的資源群組 cu |
2.0 |
| TransformationRules |
array<object> |
否 |
同步對象轉換規則定義列表,列表中每個元素為一條轉換規則定義。 |
|
|
object |
否 |
同步對象轉換規則定義。 |
||
| RuleName |
string |
否 |
規則名稱,當動作類型和動作作用的目標類型相同時,規則名稱需保證唯一性。 |
rename_rule_1 |
| RuleActionType |
string |
否 |
動作類型,可選的枚舉值:
|
Rename |
| RuleTargetType |
string |
否 |
動作作用的目標類型,可選的枚舉值:
|
Table |
| RuleExpression |
string |
否 |
規則運算式,json string 格式。 重新命名規則(Rename)樣本: {"expression":"${srcDatasourceName}_${srcDatabaseName}_0922","variables":[{"variableName":"srcDatabaseName","variableRules":[{"from":"fromdb","to":"todb"}]}]}
在目標端增加指定列並賦值規則(AddColumn)樣本: {"columns":[{"columnName":"my_add_column","columnValueType":"Constant","columnValue":"123"}]}
指定目標端表的主鍵列列名(DefinePrimaryKey)樣本: {"columns":["ukcolumn1","ukcolumn2"]}
DML 處理規則(HandleDml)樣本: {"dmlPolicies":[{"dmlType":"Delete","dmlAction":"Filter","filterCondition":"id > 1"}]}
|
{"expression":"${srcDatasoureName}_${srcDatabaseName}"} |
| TableMappings |
array<object> |
否 |
同步對象轉換映射列表,列表中每個元素描述了一組源端同步對象選擇規則列表和在該組同步對象上應用的同步對象轉換規則列表。 |
|
|
array<object> |
否 |
同步對象轉換映射。 |
||
| SourceObjectSelectionRules |
array<object> |
否 |
源端對象選擇規則,支援多條。 |
|
|
object |
否 |
每條規則可選擇待同步源端對象的不同物件類型,如選擇源端資料庫、源端資料表。 |
||
| ObjectType |
string |
否 |
物件類型,可選的枚舉值:
|
Table |
| Expression |
string |
否 |
運算式。 |
mysql_table_1 |
| TransformationRules |
array<object> |
否 |
源端對象上應用的轉換規則列表。 |
|
|
object |
否 |
源端對象上應用的轉換規則。 |
||
| RuleName |
string |
否 |
規則名稱,在一種動作類型+動作作用的目標類型下規則名稱唯一。 |
rename_rule_1 |
| RuleActionType |
string |
否 |
動作類型,可選的枚舉值:
|
Rename |
| RuleTargetType |
string |
否 |
動作作用的目標類型,可選的枚舉值:
|
Table |
| JobSettings |
object |
否 |
同步任務維度設定,含 DDL 處理策略、源端和目標端列資料類型映射策略、任務運行時參數等。 |
|
| DdlHandlingSettings |
array<object> |
否 |
DDL 處理設定。 |
|
|
object |
否 |
DDL 處理設定。 |
||
| Type |
string |
否 |
DDL 類型,可選的枚舉值:
|
AddColumn |
| Action |
string |
否 |
處理動作,可選的枚舉值:
|
Critical |
| ColumnDataTypeSettings |
array<object> |
否 |
列類型映射,多值。 |
|
|
object |
否 |
列類型映射。 |
||
| SourceDataType |
string |
否 |
源端類型。 |
bigint |
| DestinationDataType |
string |
否 |
目標端類型。 |
text |
| RuntimeSettings |
array<object> |
否 |
運行時設定,多值。 |
|
|
object |
否 |
運行時設定。 |
||
| Name |
string |
否 |
設定名稱,可選的枚舉值:
|
runtime.offline.concurrent |
| Value |
string |
否 |
設定取值。 |
1 |
| CycleScheduleSettings |
object |
否 |
周期調度設定。 |
|
| CycleMigrationType |
string |
否 |
需要周期調度的同步類型。取值範圍:
|
Full |
| ScheduleParameters |
string |
否 |
調度參數。 |
bizdate=$bizdate |
| ChannelSettings |
string |
否 |
通道相關任務設定,Json String 形式。 |
{"structInfo":"MANAGED","storageType":"TEXTFILE","writeMode":"APPEND","partitionColumns":[{"columnName":"pt","columnType":"STRING","comment":""}],"fieldDelimiter":""} |
| ImportRuleSettings |
object |
否 |
同步任務匯入設定。 |
|
| Source |
string |
否 |
任務配置匯入來源。取值範圍: Datastudio:資料開發中的同步任務 |
Datastudio |
| FileId |
string |
否 |
待匯入任務 ID。 |
10000 |
| SystemDebug |
string |
否 |
系統調試使用,預設 false。 |
false |
返回參數
|
名稱 |
類型 |
描述 |
樣本值 |
|
object |
返回資料。 |
||
| RequestId |
string |
請求的 ID。用於定位日誌,排查問題。 |
4F6AB6B3-41FB-5EBB-AFB2-0C98D49DA2BB |
| DIJobId |
integer |
Data Integration任務 ID。 |
11792 |
樣本
正常返回樣本
JSON格式
{
"RequestId": "4F6AB6B3-41FB-5EBB-AFB2-0C98D49DA2BB",
"DIJobId": 11792
}
錯誤碼
|
HTTP status code |
錯誤碼 |
錯誤資訊 |
描述 |
|---|---|---|---|
| 500 | InternalError.System | An internal system error occurred. Try again later. | |
| 500 | InternalError.UserId.Missing | An internal system error occurred. Try again later. | |
| 429 | Throttling.Api | The request for this resource has exceeded your available limit. | |
| 429 | Throttling.System | The DataWorks system is busy. Try again later. | |
| 429 | Throttling.User | Your request is too frequent. Try again later. |
訪問錯誤中心查看更多錯誤碼。
變更歷史
更多資訊,參考變更詳情。