修改当前工作空间中数据集成同步解决方案任务默认的全局配置。
接口说明
当前 DataWorks 仅支持为同步解决方案任务中的实时同步 DDL 消息处理策略设置默认的全局配置。如果您的同步解决方案任务包含实时同步任务,则配置 DDL 消息处理规则时会读取此处的全局配置为默认配置。您也可以根据实际业务需求修改目标同步任务的默认DDL 消息处理规则为所需的配置。配置数据集成同步解决方案任务,详情请参见配置同步解决方案任务。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
授权信息
请求参数
名称 | 类型 | 必填 | 描述 | 示例值 |
---|---|---|---|---|
ProjectId | long | 是 | DataWorks 工作空间的 ID。您可以登录 DataWorks 控制台,进入工作空间配置页面获取工作空间 ID。 | 10000 |
DestinationType | string | 是 | 数据集成同步解决方案任务的目的端数据源。该参数不能为空。 调用 UpdateDIProjectConfig 修改同步解决方案的全局配置,目前仅支持配置目的端数据源为 analyticdb_for_mysql、odps、elasticsearch、holo、mysql 及 polardb。 | odps |
SourceType | string | 是 | 数据集成同步解决方案任务的源端数据源。 调用 UpdateDIProjectConfig 修改同步解决方案任务的全局配置,目前仅支持配置源端数据源为 oracle、mysql、polardb、datahub、drds 及 analyticdb_for_mysql。 如果不配置源端数据源,则默认全局配置对所有的源端数据源均生效。 | mysql |
ProjectConfig | string | 是 | 修改后的数据集成同步解决方案任务默认的全局配置内容(即对不同 DDL 消息类型配置的默认处理策略)。请使用 JSON 格式。示例如下: {"RENAMECOLUMN":"WARNING","DROPTABLE":"WARNING","CREATETABLE":"WARNING","MODIFYCOLUMN":"WARNING","TRUNCATETABLE":"WARNING","DROPCOLUMN":"WARNING","ADDCOLUMN":"WARNING","RENAMETABLE":"WARNING"} DDL 消息类型如下:
DataWorks 收到对应类型的 DDL 消息时,处理策略如下:
| {"RENAMECOLUMN":"WARNING","DROPTABLE":"WARNING","CREATETABLE":"WARNING","MODIFYCOLUMN":"WARNING","TRUNCATETABLE":"WARNING","DROPCOLUMN":"WARNING","ADDCOLUMN":"WARNING","RENAMETABLE":"WARNING"} |
返回参数
示例
正常返回示例
JSON
格式
{
"Success": true,
"RequestId": "0000-ABCD-EFG\t",
"Data": {
"Status": "success"
}
}
错误码
HTTP status code | 错误码 | 错误信息 | 描述 |
---|---|---|---|
400 | Invalid.DI.Parameter | The parameter is invalid. | 参数错误 |
403 | Forbidden.DI.NoPrivilege | No access. | 没有权限访问 |
500 | InternalError.DI.Parameter | A DI internal error occurred. | 数据集成内部业务错误 |
访问错误中心查看更多错误码。