Advanced Settings
Function
This API is used to change the values of tuning parameters.
URI
PUT /v3/{project_id}/job/{job_id}/tuning-params/modify-params
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID of a tenant in a region. For details about how to obtain the project ID, see Obtaining a Project ID. |
job_id |
Yes |
String |
Task ID of a tenant in a region. If the task is a primary/standby task, the parent task ID is used. For details about how to obtain the task ID, see Obtaining a Task ID. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
Content-Type |
Yes |
String |
The content type. The value is application/json. |
X-Auth-Token |
Yes |
String |
User token obtained from IAM. |
X-Language |
No |
String |
Request language type. Default value: en-us Enumerated values:
|
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
full_sync |
No |
Map<String,String> |
Names and values of full migration parameters. |
incre_capture |
No |
Map<String,String> |
Names and values of incremental capture parameters. |
incre_apply |
No |
Map<String,String> |
Names and values of incremental replay parameters. |
incre_relay |
No |
Map<String,String> |
Names and values of incremental log extraction parameters. slotAdvanceInterval: the interval for advancing the logical replication slot of the source database. |
recovery |
No |
Boolean |
Initialization parameter. The value must be set to true for the first invoking. In other cases, this parameter is not specified. |
Response Parameters
Status code: 200
Parameter |
Type |
Description |
---|---|---|
full_sync |
Array of objects |
Full migration tuning parameters. For details, see Table 5. |
incre_capture |
Array of objects |
Incremental capture tuning parameters. For details, see Table 5. |
incre_apply |
Array of objects |
Incremental replay tuning parameters. For details, see Table 5. |
incre_relay |
Array of objects |
Incremental log extraction tuning parameters. For details, see Table 5. |
modify_result |
String |
Whether the parameter modification is successful. |
Example Request
- Setting the interval for advancing the logical replication slot of the specified source database for the task from GaussDB primary/standby to Kafka
https://{endpoint}/v3/054c06d8aa00d39e2f6cc00176952b8b/job/1e3f710f-4df3-4fc9-8a29-0ec72c5jb2b3/tuning-params/modify-params { "incre_relay" : { "slotAdvanceInterval" : "5" } }
- Example of initializing advanced parameters
https://{endpoint}/v3/054c06d8aa00d39e2f6cc00176952b8b/job/1e3f710f-4df3-4fc9-8a29-0ec72c5jb2b3/tuning-params/modify-params { "recovery" : true }
Example Response
Status code: 200
OK
{ "full_sync" : [ ], "incre_capture" : [ ], "incre_apply" : [ ], "incre_relay" : [ { "param_name" : "slotAdvanceInterval", "param_value" : "5" } ], "modify_result" : "success" }
Status Code
Status Code |
Description |
---|---|
200 |
OK |
Error Code
For details, see Error Code.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot