Creates a data change ticket in Data Management (DMS).
Operation description
For more information about the Normal Data Modify feature, see Change regular data.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dms:CreateDataCorrectOrder |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Comment |
string |
Yes |
The purpose or objective of the data change, which helps reduce unnecessary communication. |
test |
| RelatedUserList |
array |
No |
The stakeholders of the data change. Stakeholders can view the ticket details and assist in the approval process. Other users, except DMS administrators and database administrators (DBAs), cannot view the ticket details. |
|
|
integer |
No |
The user ID of the stakeholder. Specified stakeholders can view the ticket details and assist in the approval process. Other users, except Data Management (DMS) administrators and database administrators (DBAs), cannot view the ticket details. |
51**** |
|
| Param |
object |
Yes |
The parameters of the ticket. |
|
| Classify |
string |
No |
The reason for the data change. |
test |
| EstimateAffectRows |
integer |
Yes |
The estimated number of data rows affected by the data change. |
1 |
| ExecSQL |
string |
No |
The SQL statements for data change. Note
|
update base_user set id = 1 where id = 1; |
| SqlType |
string |
Yes |
The format of the SQL statements used to change data. Valid values:
|
TEXT |
| AttachmentName |
string |
No |
The key of the attachment that contains the SQL statements used to change data. You can call the GetUserUploadFileJob operation to obtain the attachment key from the value of AttachmentKey. Note
This parameter is required if you set SqlType to ATTACHMENT. |
test.sql |
| RollbackSQL |
string |
No |
The SQL statements for rolling back the data change. Note
This parameter is required if you set RollbackSqlType to TEXT. |
update base_user set id = 1 where id = 1; |
| RollbackAttachmentName |
string |
No |
The key of the attachment that contains the SQL statements used to roll back the data change. You can call the GetUserUploadFileJob operation to obtain the attachment key from the value of AttachmentKey. Note
This parameter is required if you set RollbackSqlType to ATTACHMENT. |
test_rollback.sql |
| RollbackSqlType |
string |
No |
The format of the SQL statements used to roll back the data change. Valid values:
|
TEXT |
| DbItemList |
array<object> |
Yes |
The databases whose data you want to change. |
|
|
object |
No |
The information about the databases. |
||
| DbId |
integer |
No |
The database ID. The database can be a physical database or a logical database.
|
1860**** |
| Logic |
boolean |
No |
Specifies whether the database is a logical database. Valid values:
|
false |
| InstanceId |
integer |
No |
The instance ID. You can call the ListInstances or GetInstance operation to query the instance ID. Note
The instance change feature is supported only by ApsaraDB RDS for MySQL instances, PolarDB for MySQL clusters, and AnalyticDB for MySQL clusters. |
1860**** |
| ExecMode |
string |
No |
The execution mode for the data change ticket after approval. Valid values:
|
COMMITOR |
| AttachmentKey |
string |
No |
The key of the attachment that provides additional instructions for the ticket. You can call the GetUserUploadFileJob operation to obtain the attachment key from the AttachmentKey parameter. |
order_attachment.txt |
| RealLoginUserUid |
string |
No |
The ID of the Alibaba Cloud account used to call the API operation. |
21400447956867**** |
| Tid |
integer |
No |
The ID of the tenant. You can call the GetUserActiveTenant or ListUserTenants operation to obtain the tenant ID. |
3*** |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The ID of the request. |
0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931 |
| Success |
boolean |
Indicates whether the request was successful. Valid values:
|
true |
| ErrorMessage |
string |
The error message returned if the request fails. |
UnknownError |
| ErrorCode |
string |
The error code returned if the request fails. |
UnknownError |
| CreateOrderResult |
array |
The IDs of the tickets. |
|
|
integer |
The ID of the ticket. |
142**** |
Examples
Success response
JSON format
{
"RequestId": "0C1CB646-1DE4-4AD0-B4A4-7D47DD52E931",
"Success": true,
"ErrorMessage": "UnknownError",
"ErrorCode": "UnknownError",
"CreateOrderResult": [
0
]
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.