Starting a Job
Function
This API is used to start a job.
Calling Method
For details, see Calling APIs.
URI
PUT /v1.1/{project_id}/clusters/{cluster_id}/cdm/job/{job_name}/start
Parameter | Mandatory | Type | Description |
|---|---|---|---|
project_id | Yes | String | Project ID. For details about how to obtain it, see Project ID and Account ID. |
cluster_id | Yes | String | Cluster ID |
job_name | Yes | String | Job name |
Request Parameters
Parameter | Mandatory | Type | Description |
|---|---|---|---|
X-Auth-Token | Yes | String | User token. It can be obtained by calling the IAM API (value of X-Subject-Token in the response header). |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
variables | No | Map<String,String> | Job startup parameters, which are used to set variable values. This parameter is in the Map<String, String> structure. If there is no variable in the job configuration, you can set it to an empty object. |
Response Parameters
Status code: 200
Parameter | Type | Description |
|---|---|---|
submissions | Array of StartJobSubmission objects | Job running information. For details, see the descriptions of submission parameters. |
Parameter | Type | Description |
|---|---|---|
isIncrementing | Boolean | Whether the job migrates incremental data |
delete_rows | Integer | Number of deleted rows |
update_rows | Integer | Number of updated rows |
write_rows | Integer | Number of written rows |
submission-id | Integer | Job submission ID |
job-name | String | Job name |
creation-user | String | User who started the job |
creation-date | Long | Job creation time, accurate to millisecond |
execute-date | Long | Execution time |
progress | Float | Job progress. If a job fails, the value is -1. Otherwise, the value ranges from 0 to 100. |
status | String | Job status
|
isStopingIncrement | String | Whether to stop incremental data migration |
is-execute-auto | Boolean | Whether to execute the job as scheduled |
last-update-date | Long | Time when the job was last updated |
last-udpate-user | String | User who last updated the job status |
isDeleteJob | Boolean | Whether to delete the job after it is executed |
Example Requests
Start a job with empty parameters.
PUT /v1.1/1551c7f6c808414d8e9f3c514a170f2e/clusters/6ec9a0a4-76be-4262-8697-e7af1fac7920/cdm/job/jdbc2hive/start
{
"variables" : { }
} Example Responses
Status code: 200
Request succeeded.
{
"submissions" : [ {
"job-name" : "jdbc2hive",
"creation-user" : "cdm",
"creation-date" : "1536905778725",
"progress" : 1,
"status" : "BOOTING"
} ]
} Status Codes
Status Code | Description |
|---|---|
200 | Request succeeded. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.

