Creating a PatchData Instance
Function
This API is used to create a PatchData instance.
URI
- Parameter description
Parameter
Mandatory
Type
Description
project_id
Yes
String
Project ID. For details about how to obtain a project ID, see Project ID and Account ID.
Request Parameters
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| workspace | No | String | Workspace ID
|
| X-Auth-Token | Yes | String | IAM Token Minimum length: 0 Maximum length: 4096 |
| Content-Type | Yes | String | MIME type of the request body |
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| name | Yes | String | Name of the PatchData job |
| job_name | Yes | String | Name of the job to which data is to be patched |
| start_date | Yes | String | Start time for the PatchData job, for example, 2023-08-21T00:00:00 +08 |
| end_date | Yes | String | End time for the PatchData job, for example, 2023-08-21T23:59:59 +08 |
| parallel | Yes | int | Number of parallel periods of the PatchData instance. The value ranges from 1 to 5. This parameter specifies the maximum number of PatchData instances that can be executed concurrently. The maximum number is 5. |
| depend_jobs | No | List<JobDTO> | See Table 3. |
| is_day_granularity | No | Boolean | Whether to patch data by day. The value can be true (yes) or false (no). |
| priority | No | int | Priority of the PatchData job. If system resources are insufficient, computing resources are preferentially allocated to jobs with higher priorities. A larger value indicates a higher priority. Priorities can be set only for DLI SQL operators. |
| is_stop_when_fail | No | Boolean | Whether to stop a PatchData job if it fails. The value can be true (yes) or false (no). |
| reverse_order | No | int | Whether to patch data in descending order of date. The value can be 0 (ascending order) or 1 (descending order). |
| force | No | String | Whether to forcibly patch data. The value true indicates that data can be forcibly patched, that is, if a job has two PatchData instances, data can still be patched. The value false indicates that data cannot be forcibly patched. |
| supplement_data_run_time | No | Object | PatchData time period. Currently, data can only be patched only every day. If this parameter is not specified, the default value 00:00-00:00 is used. For details, see Table 4. |
| supplement_data_instance_time | No | Object | Discrete time for the PatchData job. For details, see Table 5. |
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| job_name | No | String | Job name |
| workspace_id | No | String | Workspace ID |
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| time_of_day | No | String | Time period for patching data every day, for example, 10:15-23:30. |
| day_of_week | No | String | Days of each week for patching data, for example, 10:15 to 23:30 on Monday and Wednesday |
| day_of_month | No | String | Days in each month for patching data, for example, 1,3 which indicates the first and third day in each month |
Response Parameters
None.
Example Request
Create a PatchData instance named P_job_6796_20230823_9991 which depends on job_5799.
POST /v2/62099355b894428e8916573ae635f1f9/factory/supplement-data
{
"name": "P_job_6796_20230823_9991",
"job_name": "job_5799",
"start_date": "2023-08-23T00:00:00 +08",
"end_date": "2023-08-23T23:59:59 +08",
"parallel": 1,
"depend_jobs": [],
"is_day_granularity": false,
"priority": 0,
"is_stop_when_fail": false,
"reverse_order": 0,
"supplement_data_run_time": {
"time_of_day": "01:03-02:00"
},
"supplement_data_instance_time": {
"days": ["2023/09/05-2023/09/05"],
"time_of_day": "00:00-23:59"
},
"force": "true"
} Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.