Processing
Endpoints
-
https://api.eu.cloud.talend.com
URL for the AWS Europe region
-
https://api.ap.cloud.talend.com
URL for the AWS Asia Pacific region
-
https://api.us.cloud.talend.com
URL for the AWS United States East region
-
https://api.au.cloud.talend.com
URL for the AWS Australia region
-
https://api.us-west.cloud.talend.com
URL for the Azure United States West region
Security scheme
This scheme can be referenced across the API
Public
Name | Description |
---|---|
Format | Bearer <token> |
Task Executions
Executabletask
Name | Description | Type | Attributes and examples |
---|---|---|---|
executable | Executable identifier | string Required |
57f64991e4b0b689a64feed0 |
parameters | Executable parameters | ObjectOptional | |
logLevel | Execution log level | string Optional |
WARN |
timeout | Execution timeout in minutes. Minimal value is 1. | integer Optional |
INT32 |
JobExecutionStatus
Name | Description | Type | Attributes and examples |
---|---|---|---|
executionId | Job execution ID | string Required |
7b2b122e-d6b8-42de-b0ba-fa2f0d36306e |
startTimestamp | Start time of job execution (UTC) | datetime Required |
RFC3339 |
triggerTimestamp | Trigger time of job execution (UTC) | datetime Required |
RFC3339 |
finishTimestamp | End time of job execution (UTC) | datetime Optional |
RFC3339 |
userId | User who triggered or scheduled the execution | string Required |
fupton |
userType | Type of user who triggered or scheduled the execution | string Required |
HUMAN |
jobId | Job ID | string Required |
57f64991e4b0b689a64feed0 |
jobVersion | The version of the executed job | string Required |
5.2 |
environmentVersion | Execution environment version | string Required |
1.3 |
executionStatus | Execution status | string Required |
|
executionType | Execution type | string Required |
SCHEDULED |
executionDestination | Destination of execution Note: ELASTIC_ENGINE is legacy name of PIPELINE_ENGINE |
string Required |
REMOTE_ENGINE |
containerId | Container ID | string Optional | |
runProfileId | Run profile ID | string Optional |
157f818f-a901-4425-b592-0f9282687784 |
remoteEngineId | Remote engine ID | string Optional |
157f818f-a901-4425-b592-0f9282687784 |
remoteEngineClusterId | Remote engine cluster ID | string Optional | |
numberOfProcessedRows | Number of processed rows | integer Optional |
INT64 1234567890 |
numberOfRejectedRows | Number of rejected rows | integer Optional |
INT64 0 |
accountId | Account ID | string Required |
8494b016-b5ef-4b9c-b16d-8b1f824d7616 |
workspaceId | Workspace ID | string Required |
57ce63d3e4b0681c36d1a1c4 |
planId | Plan execution ID | string Optional | |
errorType | Error type if error occurs | string Optional | |
errorMessage | Error message if error occurs | string Optional | |
timeout | Execution timeout if set (in minutes) | integer Optional |
INT32 |
status | Task execution status | string Required |
execution_successful |
misfiredExecutionReason | Misfired execution reason | string Optional |
TASK_IS_PAUSED |
JobExecutionStatusV21
Note: it’s preferable to use JobExecutionStatus as they are equal
Name | Description | Type | Attributes and examples |
---|---|---|---|
executionId | Job execution ID | string Required |
7b2b122e-d6b8-42de-b0ba-fa2f0d36306e |
startTimestamp | Start time of job execution (UTC) | datetime Required |
RFC3339 |
triggerTimestamp | Trigger time of job execution (UTC) | datetime Required |
RFC3339 |
finishTimestamp | End time of job execution (UTC) | datetime Optional |
RFC3339 |
userId | User who triggered or scheduled the execution | string Required |
fupton |
userType | Type of user who triggered or scheduled the execution | string Required |
HUMAN |
jobId | Job ID | string Required |
57f64991e4b0b689a64feed0 |
jobVersion | The version of the executed job | string Required |
5.2 |
environmentVersion | Execution environment version | string Required |
1.3 |
executionStatus | Execution status | string Required |
|
executionType | Execution type | string Required |
SCHEDULED |
executionDestination | Destination of execution Note: ELASTIC_ENGINE is legacy name of PIPELINE_ENGINE |
string Required |
REMOTE_ENGINE |
containerId | Container ID | string Optional | |
runProfileId | Run profile ID | string Optional |
157f818f-a901-4425-b592-0f9282687784 |
remoteEngineId | Remote engine ID | string Optional |
157f818f-a901-4425-b592-0f9282687784 |
remoteEngineClusterId | Remote engine cluster ID | string Optional | |
numberOfProcessedRows | Number of processed rows | integer Optional |
INT64 1234567890 |
numberOfRejectedRows | Number of rejected rows | integer Optional |
INT64 0 |
accountId | Account ID | string Required |
8494b016-b5ef-4b9c-b16d-8b1f824d7616 |
workspaceId | Workspace ID | string Required |
57ce63d3e4b0681c36d1a1c4 |
planId | Plan execution ID | string Optional | |
errorType | Error type if error occurs | string Optional | |
errorMessage | Error message if error occurs | string Optional | |
timeout | Execution timeout if set (in minutes) | integer Optional |
INT32 |
status | Task execution status | string Required |
execution_successful |
misfiredExecutionReason | Misfired execution reason | string Optional |
TASK_IS_PAUSED |
WorkspaceInfo
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | Workspace identifier | string Optional |
57f64991e4b0b689a64feed2 |
name | Workspace name | string Optional |
Personal |
description | Workspace description | string Optional |
workspace detail description |
owner | Workspace owner | string Optional |
admin |
type | Workspace type | string Optional |
custom |
environment | EnvironmentInfo Optional | ||
protectedArtifactUpdate | Allows to restrict the scope of task updates when a new artifact version is published.
|
boolean Optional |
TaskExecutionsFilters
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
environmentId | Environment filter | string Optional |
6148511d6ccc6d41563574e5 |
|||||||||
workspaceId | Workspace filter | string Optional |
6148511d6ccc6d41563574e5 |
|||||||||
status | Filter on status of execution | string Optional |
|
|||||||||
tags | array of string Optional |
|
||||||||||
lastDays | Number of days in the past. Must be in range [1, 60]. Default value - 60 | number Optional |
1 |
|||||||||
from | Time period filter start date time (milliseconds).
|
number Optional | ||||||||||
to | Time period filter end date time (milliseconds).
|
number Optional | ||||||||||
limit | Number of items to return. Must be in range [1, 100]. Default value - 100 | number Optional | ||||||||||
offset | Position of the first item. Must be greater than or equal to 0. Default value - 0 | number Optional |
{
"environmentId": "57f64991e4b0b689a64feed3",
"workspaceId": "57f64991e4b0b689a64feed2",
"tags": [
"critical",
"supply-asia"
],
"limit": 100,
"offset": 10,
"status": "execution_rejected",
"from": 1646159400000,
"to": 1649183400000,
"lastDays": 5
}
Get available task executions
POST /processing/executables/tasks/executionsGet available task executions. Available filters are :
- some specific environment as the alternate filter to workspaces
- some specific workspace as the alternate filter to environments
- status of execution
- tags associated with tasks : when multiple tags are provided, each of them will be used as a filter, that is to say, the logical AND is applied
- limit to a number of days in recent history (for example, 1 : yesterday, 5 : past five days)
- datetime period in the past, not exceeding a 60-day range
All those parameters are optional and can be combined at your convenience. Note that the workspace should belong to the environment when both filters (environmentId
and workspaceId
) are specified in the same call.
When neither the number of days nor a datetime period is provided, the default 60 days time range is applied.
Request
{
"limit": 100,
"offset": 10,
"status": "executing",
"from": 1646159400000,
"to": 1649183400000,
"lastDays": 20,
"environmentId": "57f64991e4b0b689a64feed3",
"workspaceId": "57f64991e4b0b689a64feed2",
"tags": [
"critical",
"finance-eu"
]
}
Response
Get Tasks Executions
GET /processing/executables/tasks/executionsGet task executions. Available filters are :
- some specific environment as the alternate filter to workspaces
- some specific workspace as the alternate filter to environments
- status of execution
- limit to a number of days in recent history (for example, 1 : yesterday, 5 : past five days)
- datetime period in the past, not exceeding a 60-day range
All those parameters are optional and can be combined at your convenience. Note that the workspace should belong to the environment when both filters (environmentId
and workspaceId
) are specified in the same call.
When neither the number of days nor a datetime period is provided, the default 60 days time range is applied.
Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
from | Time period filter start date time (milliseconds).
|
integer Optional |
INT64 |
offset | Position of the first item. Must be greater than or equal to 0. Default value - 0 | integer Optional |
INT32 |
to | Time period filter end date time (milliseconds).
|
integer Optional |
INT64 |
workspaceId | Workspace filter | string Optional |
6148511d6ccc6d41563574e5 |
limit | Number of items to return. Must be in range [1, 100]. Default value - 100 | integer Optional |
INT32 |
status | Filter on status of execution | string Optional |
|
environmentId | Environment filter | string Optional |
6148511d6ccc6d41563574e1 |
lastDays | Number of days in the past. Must be in range [1, 60]. Default value - 60 | integer Optional |
INT32 |
Response
Get Task Executions
GET /processing/executables/tasks/{taskId}/executionsUse cases
- Checking scheduled task runs against your maintenance timetable
- Monitoring a specific task without downloading logs
- Getting a task run log for live monitoring
- Fetching run logs periodically for analysis
- Upgrading a single-triggered task to be multi-triggered
- Troubleshooting a hanging task run
- Using component observability metrics to build reports for task runs
Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
taskId | task ID | string Required |
Name | Description | Type | Attributes and examples |
---|---|---|---|
from | Time period filter start date time (milliseconds).
|
integer Optional |
INT64 |
offset | the position of the first item. Must be greater than or equal to 0. Default value - 0 | integer Optional |
INT32 |
to | Time period filter end date time (milliseconds).
|
integer Optional |
INT64 |
limit | the number of items to return. Must be in range [1, 100]. Default value - 100 | integer Optional |
INT32 |
status | execution status | string Optional |
|
lastDays | Number of days in the past. Must be in range [1, 60]. Default value - 60 | integer Optional |
INT32 |
Response
Execute Task
POST /processing/executionsResponse
405Status 405
500Status 500
501Status 501
Terminate Task execution
DELETE /processing/executions/{executionId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
executionId | execution ID | string Required |
Response
200Status 200
204Status 204
Get Task execution status
GET /processing/executions/{executionId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
executionId | execution ID | string Required |
Response
500Status 500
Plan Executions
PlanExecutable
Name | Description | Type | Attributes and examples |
---|---|---|---|
executable | Executable identifier | string Required |
b91cf8b2-5dd1-4b18-915b-4c447cee5267 |
executionPlanId | The plan execution identifier in case of re-execution | string Optional |
0798b8d1-0e12-472f-be02-a0f04e792daa |
stepId | The step identifier to start with | string Optional |
09043c9f-02d0-41f6-b3cb-0ea53ffde377 |
rerunOnlyFailedTasks | Optionally run only failing tasks | boolean Optional |
PlanExecutionStatus
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
executionId | Job execution ID | string Required |
7b2b122e-d6b8-42de-b0ba-fa2f0d36306e |
|||||||||
startTimestamp | Start time of job execution (UTC) | datetime Required |
RFC3339 |
|||||||||
finishTimestamp | End time of job execution (UTC) | datetime Optional |
RFC3339 |
|||||||||
userId | User who triggered or scheduled the execution | string Required |
fupton |
|||||||||
userType | Type of user who triggered or scheduled the execution | string Required |
HUMAN |
|||||||||
planId | Plan ID | string Required |
b91cf8b2-5dd1-4b18-915b-4c447cee5267 |
|||||||||
executionStatus | Execution (detailed) status | string Required |
FINISHED |
|||||||||
plannedExecutableCount | Number of planned executables | integer Optional |
INT32 2 |
|||||||||
doneExecutableCount | Number of done executables | integer Optional |
INT32 1 |
|||||||||
doneExecutableDetails | array of JobExecutionStatus Optional |
|
||||||||||
misfiredExecutionReason | Misfired execution reason | string Optional |
PLAN_EXECUTIONS_PAUSED |
StepExecution
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | string Optional | ||
executionId | string Optional | ||
startTimestamp | datetime Optional |
RFC3339 |
|
finishTimestamp | datetime Optional |
RFC3339 |
|
executionStatus | string Optional |
StepExecutionDetails
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
id | string Optional | |||||||||||
executionId | string Optional | |||||||||||
startTimestamp | datetime Optional |
RFC3339 |
||||||||||
finishTimestamp | datetime Optional |
RFC3339 |
||||||||||
executionStatus | string Optional | |||||||||||
plannedExecutableCount | integer Required |
INT32 |
||||||||||
doneExecutableCount | integer Required |
INT32 |
||||||||||
doneTaskExecutableDetails | array of JobExecutionStatus Optional |
|
||||||||||
donePlanExecutableDetails | array of PlanExecutionStatus Optional |
|
Execute Plan
POST /processing/executions/plansAllows to run a Plan.
This endpoint also allows for re-running some plan execution from some failed step : you should then provide execution id and step from which you wish to restart execution.
Response
405Status 405
422Status 422
500Status 500
501Status 501
Get available Plans executions
GET /processing/executables/plans/executionsRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
from | from date time (milliseconds) | integer Optional |
INT64 |
offset | the position of the first item. Must be greater than or equal to 0. Default value - 0 | integer Optional |
INT32 |
to | to date time (milliseconds) | integer Optional |
INT64 |
workspaceId | workspace ID the plans should belong to | string Optional | |
limit | the number of items to return. Must be in range [1, 100]. Default value - 100 | integer Optional |
INT32 |
status | execution status | string Optional |
|
environmentId | environment ID the plans should belong to | string Optional | |
lastDays | lastDays | integer Optional |
INT32 |
Response
200Status 200
{
"items": [
{
"executionId": "7fb48c7a-5ea5-4cb9-9333-e345f28d9dd5",
"startTimestamp": "2022-10-20T14:20:28.582Z",
"finishTimestamp": "2022-10-20T14:20:39.830Z",
"planId": "e7734729-cf3d-4578-939c-30381e95cd10",
"executionStatus": "EXECUTION_SUCCESS",
"plannedExecutableCount": 1,
"doneExecutableCount": 1,
"status": "execution_successful"
},
{
"executionId": "dc57c82f-7f18-4228-9f82-a81e02bae617",
"startTimestamp": "2022-10-20T14:17:56.390Z",
"finishTimestamp": "2022-10-20T14:18:07.865Z",
"planId": "e7734729-cf3d-4578-939c-30381e95cd10",
"executionStatus": "EXECUTION_SUCCESS",
"plannedExecutableCount": 1,
"doneExecutableCount": 1,
"status": "execution_successful"
},
{
"executionId": "4555c45f-9548-41e9-98b4-a9bfa2ee4e5c",
"startTimestamp": "2022-10-20T13:47:37.611Z",
"finishTimestamp": "2022-10-20T13:47:48.864Z",
"planId": "e7734729-cf3d-4578-939c-30381e95cd10",
"executionStatus": "EXECUTION_SUCCESS",
"plannedExecutableCount": 1,
"doneExecutableCount": 1,
"status": "execution_successful"
},
{
"executionId": "f3cfb077-2ea6-4557-bbb2-fd027f3cae4e",
"startTimestamp": "2022-10-20T13:45:04.027Z",
"finishTimestamp": "2022-10-20T13:45:15.929Z",
"planId": "e7734729-cf3d-4578-939c-30381e95cd10",
"executionStatus": "EXECUTION_SUCCESS",
"plannedExecutableCount": 1,
"doneExecutableCount": 1,
"status": "execution_successful"
},
{
"executionId": "b668cd50-6421-4e57-b15a-79b39ac153a8",
"startTimestamp": "2022-10-20T13:18:01.235Z",
"finishTimestamp": "2022-10-20T13:18:16.093Z",
"planId": "e7734729-cf3d-4578-939c-30381e95cd10",
"executionStatus": "EXECUTION_FAILED",
"plannedExecutableCount": 1,
"doneExecutableCount": 1,
"status": "execution_failed"
},
{
"executionId": "226dc12c-a288-4fe0-96f6-f6d51fa2b9ff",
"startTimestamp": "2022-10-20T12:08:48.823Z",
"finishTimestamp": "2022-10-20T12:18:52.729Z",
"planId": "e7734729-cf3d-4578-939c-30381e95cd10",
"executionStatus": "EXECUTION_SUCCESS",
"plannedExecutableCount": 1,
"doneExecutableCount": 1,
"status": "execution_successful"
}
],
"limit": 100,
"offset": 0,
"total": 6
}
Get all steps for a plan execution (order by designed execution, only steps, without error handlers)
GET /processing/executions/plans/{planExecutionId}/stepsRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
planExecutionId | Plan execution ID | string Required |
Response
200Status 200
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
array of StepExecution |
|
500Status 500
Get Plan executions
GET /processing/executables/plans/{planId}/executionsRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
planId | plan ID | string Required |
Name | Description | Type | Attributes and examples |
---|---|---|---|
from | from date time (milliseconds) | integer Optional |
INT64 |
offset | the position of the first item. Must be greater than or equal to 0. Default value - 0 | integer Optional |
INT32 |
to | to date time (milliseconds) | integer Optional |
INT64 |
limit | the number of items to return. Must be in range [1, 100]. Default value - 100 | integer Optional |
INT32 |
status | execution status | string Optional |
|
lastDays | lastDays | integer Optional |
INT32 |
Response
Get Plan Execution status
GET /processing/executions/plans/{id}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | Execution id | string Required |
Response
Get the step for plan execution without error handlers
GET /processing/executions/plans/{planExecutionId}/steps/{stepExecutionId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
planExecutionId | Plan execution ID | string Required | |
stepExecutionId | Step execution ID | string Required |
Response
500Status 500
Get execution status of the handler for the specified step
GET /processing/executions/plans/{planExecutionId}/steps/{stepExecutionId}/error-handlerRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
planExecutionId | Plan execution ID | string Required | |
stepExecutionId | Step execution ID | string Required |
Response
500Status 500
Promotion Executions
AdvancedPromotionSpec
Name | Description | Type | Attributes and examples |
---|---|---|---|
artifactId | Advanced Promotion Artifact Id | string Optional |
57f64991e4b0b689a64feed0 |
artifactType | Advanced Promotion Artifact Type. In the following list of allowed values, ‘ACTION’ refers to Artifacts, ‘FLOW’ refers to Tasks, ‘PLAN’ refers to Plans and ‘WORKSPACE’ refers to Workspaces | string Optional |
WORKSPACE |
ArtifactPromotionResult
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
id | Artifact ID | string Optional | ||||||||||
targetId | Target Artifact ID | string Optional | ||||||||||
name | Artifact Name | string Optional | ||||||||||
type | Artifact Type | string Optional |
WORKSPACE |
|||||||||
analyzeReport | Report Optional | |||||||||||
promotionReport | Report Optional | |||||||||||
usedBy | array of PromotionResultInfo Optional |
|
||||||||||
targetVersion | Artifact Version In Target Environment | string Optional |
"0.1.1.20223008022926" |
|||||||||
version | Artifact Version In Source Environment | string Optional |
"0.1.1.20223008022926" |
|||||||||
artifactId | Flow artifact Id | string Optional |
DataManagementJob_1 |
|||||||||
jobType | Action Job Type | string Optional |
STANDARD |
|||||||||
versions | array of ArtifactPromotionResult Optional |
|
Execution
Name | Description | Type | Attributes and examples |
---|---|---|---|
executionId | string Optional | ||
executionReport | PromotionExecutionStatusV26 Optional |
FlowPromotionResult
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
id | Artifact ID | string Optional | ||||||||||
targetId | Target Artifact ID | string Optional | ||||||||||
name | Artifact Name | string Optional | ||||||||||
type | Artifact Type | string Optional |
FLOW |
|||||||||
analyzeReport | Report Optional | |||||||||||
promotionReport | Report Optional | |||||||||||
usedBy | FlowPromotionResult Optional | |||||||||||
targetVersion | Promoted Flow Version In Target Environment | string Optional |
"1.1" |
|||||||||
version | Source Flow Version | integer Optional |
INT32 1 |
|||||||||
versions | array of ArtifactPromotionResult Optional |
|
||||||||||
jobType | Flow Job Type | string Optional |
STANDARD |
|||||||||
workspaceId | Promoted Flow Workspace ID | string Optional | ||||||||||
artifactId | Flow Artifact ID | string Optional |
Data_management_job_1 |
PromotionExecutableTaskV26
Name | Description | Type | Attributes and examples |
---|---|---|---|
executable | Executable identifier | string Required |
57f64991e4b0b689a64feed0 |
keepTargetResources | Allows to keep target resources untouched. | boolean Optional | |
keepTargetRunProfiles | Allows to keep target run profiles untouched. | boolean Optional | |
advanced | AdvancedPromotionSpec Optional | ||
context | Execution context message | string Optional |
255
Free text describing the context for promotion execution |
PromotionExecutionStatus
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
executionId | Job execution ID | string Required |
7b2b122e-d6b8-42de-b0ba-fa2f0d36306e |
|||||||||
startTimestamp | Start time of job execution (UTC) | datetime Required |
RFC3339 |
|||||||||
triggerTimestamp | Trigger time of job execution (UTC) | datetime Required |
RFC3339 |
|||||||||
finishTimestamp | End time of job execution (UTC) | datetime Optional |
RFC3339 |
|||||||||
userId | User who triggered or scheduled the execution | string Required |
fupton |
|||||||||
promotionId | Promotion ID | string Optional | ||||||||||
pipelineId | Deprecated! Use Promotion ID instead | string Optional | ||||||||||
keepTargetResources | Keep Target Resources flag | boolean Optional | ||||||||||
keepTargetRunProfiles | Keep Target Run Profiles flag (not returned for API versions earlier V2.2) | boolean Optional | ||||||||||
advanced | AdvancedPromotionSpec Optional | |||||||||||
defective | Defective Promotion flag | boolean Optional | ||||||||||
status | Execution status | string Optional |
PROMOTED |
|||||||||
statusMessage | Execution status message | string Optional | ||||||||||
workspaces | array of WorkspacePromotionResult Optional |
|
||||||||||
engines | array of RuntimePromotionResult Optional |
|
||||||||||
clusters | array of RuntimePromotionResult Optional |
|
PromotionExecutionStatusV26
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
executionId | Job execution ID | string Required |
7b2b122e-d6b8-42de-b0ba-fa2f0d36306e |
|||||||||
startTimestamp | Start time of job execution (UTC) | datetime Required |
RFC3339 |
|||||||||
triggerTimestamp | Trigger time of job execution (UTC) | datetime Required |
RFC3339 |
|||||||||
finishTimestamp | End time of job execution (UTC) | datetime Optional |
RFC3339 |
|||||||||
userId | User who triggered or scheduled the execution | string Required |
fupton |
|||||||||
promotionId | Promotion ID | string Optional | ||||||||||
pipelineId | Deprecated! Use Promotion ID instead | string Optional | ||||||||||
keepTargetResources | Keep Target Resources flag | boolean Optional | ||||||||||
keepTargetRunProfiles | Keep Target Run Profiles flag (not returned for API versions earlier V2.2) | boolean Optional | ||||||||||
advanced | AdvancedPromotionSpec Optional | |||||||||||
defective | Defective Promotion flag | boolean Optional | ||||||||||
status | Execution status | string Optional |
PROMOTED |
|||||||||
statusMessage | Execution status message | string Optional | ||||||||||
workspaces | array of WorkspacePromotionResult Optional |
|
||||||||||
engines | array of RuntimePromotionResult Optional |
|
||||||||||
clusters | array of RuntimePromotionResult Optional |
|
||||||||||
context | Execution context message | string Optional |
255
Free text describing the context for promotion execution |
|||||||||
userType | Promotion executor type, either HUMAN or SERVICE | string Optional |
SERVICE |
PromotionResultInfo
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | Artifact ID | string Optional | |
targetId | Target Artifact ID | string Optional | |
name | Artifact Name | string Optional | |
type | Artifact Type | string Optional |
WORKSPACE |
analyzeReport | Report Optional | ||
promotionReport | Report Optional | ||
targetVersion | Applicable to flows only, displays version of flow in target environment after promotion execution | string Optional |
1.1 |
version | Applicable to flows only, displays version of flow in source environment | integer Optional |
INT32 |
Report
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
status | string Optional |
|
||||||||||
messages | array of Message Optional |
|
RuntimePromotionResult
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
id | Artifact ID | string Optional | ||||||||||
targetId | Target Artifact ID | string Optional | ||||||||||
name | Artifact Name | string Optional | ||||||||||
type | Artifact Type | string Optional |
WORKSPACE |
|||||||||
analyzeReport | Report Optional | |||||||||||
promotionReport | Report Optional | |||||||||||
usedBy | array of PromotionResultInfo Optional |
|
||||||||||
runProfiles | array of ArtifactPromotionResult Optional |
|
WorkspacePromotionResult
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
id | Artifact ID | string Optional | ||||||||||
targetId | Target Artifact ID | string Optional | ||||||||||
name | Artifact Name | string Optional | ||||||||||
type | Artifact Type | string Optional |
WORKSPACE |
|||||||||
workspaceType | Promoted workspace type, can be either Shared or Custom | string Optional |
Shared |
|||||||||
analyzeReport | Report Optional | |||||||||||
promotionReport | Report Optional | |||||||||||
flows | array of FlowPromotionResult Optional |
|
||||||||||
plans | array of ArtifactPromotionResult Optional |
|
||||||||||
actions | array of ArtifactPromotionResult Optional |
|
||||||||||
connections | array of ArtifactPromotionResult Optional |
|
||||||||||
resources | array of ArtifactPromotionResult Optional |
|
||||||||||
engines | array of RuntimePromotionResult Optional |
|
||||||||||
clusters | array of RuntimePromotionResult Optional |
|
Execute a Promotion
POST /processing/executions/promotionsExecute a Promotion from source Environment to target one, according to all the default configuration set on Tasks.
Detailed rules on promotion executions are available here : https://help.talend.com/r/en-US/Cloud/management-console-user-guide/promotion-rules
In addition to these rules, current execution can be adapted as such :
- Default scope of Promotion is the whole environment. When narrower scope (Workspace, Task, etc.) please provide advanced option parameter accordingly.
- Run Profiles and Resources are defaulty updated on target. You can also choose to keep them untouched using parameters.
Lastly, promotion simulation and analysis is also available: helpful when check before exec is needed. Automatic-undo of a promotion execution is not provided.
Response
202Status 202
501Status 501
Get Promotion execution status
GET /processing/executions/promotions/{executionId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
executionId | Execution ID | string Required |
Response
Remote Engines
Engine
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
id | Engine id | string Required |
5cdd2ce2c737973f9d581b98 |
|||||||||
name | Engine name | string Required |
Remote Engine |
|||||||||
description | Engine description | string Optional |
Some description |
|||||||||
workspace | WorkspaceInfo Optional | |||||||||||
createDate | Date of creation of the engine | datetime Required |
RFC3339 |
|||||||||
updateDate | Date of updating of the engine | datetime Optional |
RFC3339 |
|||||||||
runtimeId | Engine runtime id | string Required |
9e8acf72-00d5-451b-9175-97bd44cd6b13 |
|||||||||
availability | Availability status of engine|cluster | string Optional |
NOT_AVAILABLE |
|||||||||
managed | Indicates whether target runtime (engine/cluster) is managed or not | boolean Optional | ||||||||||
status | Engine status | string Required |
NOT_PAIRED |
|||||||||
runProfiles | array of string Required |
|
||||||||||
debug | EngineDebug Optional | |||||||||||
clusterId | cluster that this engine is part of | string Optional | ||||||||||
preAuthorizedKey | Preauthorized key (only for not paired engine) | string Optional |
123A822BF26DF49045C90D94CD269F3850BFB308B2606019CC63EDADE55B4391 |
|||||||||
esbCompatibilityVersion | ESB compatibility version | string Optional |
7.3.1 |
EngineDebug
Name | Description | Type | Attributes and examples |
---|---|---|---|
host | Debug host of engine | string Required |
192.168.0.1 |
EngineRequest
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
name | Engine name | string Required |
Remote Engine |
|||||||||
environmentId | Id of engine environment | string Required |
5c1111d7a4186a4eafed0587 |
|||||||||
workspaceId | Id of engine workspace | string Optional |
5c2222d7a4186a4eafed0587 |
|||||||||
runProfiles | array of string Optional |
|
||||||||||
debug | EngineDebug Optional | |||||||||||
description | Engine|cluster description | string Optional |
Some description |
|||||||||
esbCompatibilityVersion | Data Service Runner/Talend Runtime version. Mandatory if TALEND_RUNTIME or MICROSERVICE profile selected | string Optional |
7.2.1 |
RunProfileRequest
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
name | Run profile name | string Required |
Run profile |
|||||||||
description | Description | string Optional |
Run profile with default options |
|||||||||
jvmArguments | array of string Required |
|
||||||||||
type | Run profile type | string Required |
JOB_SERVER |
|||||||||
runtimeId | Runtime id | string Required |
5e713618de3c75a450447262 |
RunProfileUpdateRequest
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
name | Run profile name | string Required |
Run profile |
|||||||||
description | Description | string Optional |
Run profile with default options |
|||||||||
jvmArguments | array of string Required |
|
RuntimeRunProfile
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
id | string Optional | |||||||||||
name | string Optional | |||||||||||
description | string Optional | |||||||||||
createDate | datetime Optional |
RFC3339 |
||||||||||
updateDate | datetime Optional |
RFC3339 |
||||||||||
type | Run profile type | string Optional |
|
|||||||||
jvmArguments | array of string Optional |
|
||||||||||
runtimeId | string Optional | |||||||||||
version | Run profile version | integer Optional |
INT32 |
|||||||||
processorId | Id of the processor (RE / RE Cluster / Gen2 / Dynamic Engine) | string Optional | ||||||||||
processorType | Type of processor | string Optional |
|
|||||||||
runProfileType | Type of the run profile | string Required |
|
|||||||||
scopeId | ID of the environment in which this run profile is defined. A run profile is defined either directly in a Dynamic Engine environment or through Remote Engine or Cluster settings. | string Required |
Get all (available) Remote Engines
GET /processing/runtimes/remote-enginesRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
query | search query (FIQL format) | string Optional |
workspace.environment.id==5cb47ca4b1b5247f6006529e |
Response
200Status 200
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
array of Engine |
|
Create new Remote Engine
POST /processing/runtimes/remote-enginesResponse
Delete Remote Engine by id
DELETE /processing/runtimes/remote-engines/{id}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | remote engine id | string Required |
Response
204Status 204
Get Remote Engine by id
GET /processing/runtimes/remote-engines/{id}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | remote engine id | string Required |
Response
Unpair Remote Engine
DELETE /processing/runtimes/remote-engines/{id}/pairingUnpair Remote Engine.
If data service tasks and Route tasks are available in your license, you can maintain OSGi Data Services as deployed while upgrading your Remote Engine, without need to undeploy and redeploy those services. See Upgrading Remote Engine v2.11.8 onwards for data service Job or Route tasks for more details about this specific upgrade process.
Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | remote engine id | string Required |
Name | Description | Type | Attributes and examples |
---|---|---|---|
keepOsgiDeployments | Boolean to indicate if OSGi Routes or data services should be kept as deployed while unpairing - used for Remote Engine upgrade with data service tasks and Route tasks only | boolean Optional | |
keepMicroserviceDeployments | Boolean to indicate if microservice Routes or data services should be kept as deployed while unpairing - used for Remote Engine upgrade with data service tasks and Route tasks only | boolean Optional |
Response
200Status 200
Get all engine run profiles
GET /processing/runtimes/remote-engines/{engineId}/run-profilesRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | remote engine id | string Required |
Response
200Status 200
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
array of RuntimeRunProfile |
|
Create engine run profile
POST /processing/runtimes/remote-engines/{engineId}/run-profilesRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | remote engine id | string Required |
Response
409Status 409
Update engine run profile
PUT /processing/runtimes/remote-engines/{engineId}/run-profiles/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | remote engine id | string Required | |
runProfileId | run profile id | string Required |
Response
Get engine run profile by id
GET /processing/runtimes/remote-engines/{engineId}/run-profiles/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | remote engine id | string Required | |
runProfileId | run profile id | string Required |
Response
Delete engine run profile
DELETE /processing/runtimes/remote-engines/{engineId}/run-profiles/{runProfileId}Delete engine run profile.
When in use in some task configuration, deletion is aborted unless you provided some new Run Profile id to use. It that latter case, tasks will be using this other Run Profile and the original Run Profile would be deleted.
Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | remote engine id | string Required | |
runProfileId | run profile id | string Required |
Name | Description | Type | Attributes and examples |
---|---|---|---|
newRunProfileId | new run profile id to use in tasks | string Optional |
Response
202Status 202
409Status 409
Remote Engine Clusters
ClusterRequest
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
name | Cluster name | string Required |
Some cluster name |
|||||||||
workspaceId | Workspace identifier | string Required |
5c935c8ba4186a4eafed0592 |
|||||||||
environmentId | Environment identifier | string Required |
5c935c8ba4186a4eafed0592 |
|||||||||
description | Cluster description | string Required |
some description |
|||||||||
remoteEngines | array of string Required |
|
EngineCluster
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
id | Resource id | string Required |
5cdd2ce2c737973f9d581b98 |
|||||||||
name | Resource name | string Required |
Remote Engine |
|||||||||
description | Resource description | string Optional |
Some description |
|||||||||
workspace | WorkspaceInfo Optional | |||||||||||
createDate | Date of creation of the resource | datetime Required |
RFC3339 |
|||||||||
updateDate | Date of updating of the resource | datetime Optional |
RFC3339 |
|||||||||
runtimeId | Resource runtime id | string Required |
9e8acf72-00d5-451b-9175-97bd44cd6b13 |
|||||||||
availability | Availability status of engine|cluster | string Optional |
NOT_AVAILABLE |
|||||||||
managed | Indicates whether target runtime (engine/cluster) is managed or not | boolean Optional | ||||||||||
engines | array of string Optional |
|
RunProfileRescheduleOptions
Name | Description | Type | Attributes and examples |
---|---|---|---|
method | Run profile reschedule method | string Required |
DEFAULT |
runProfileId | Run profile to be used from cluster | string Required |
Create Remote Engine Cluster
POST /processing/runtimes/remote-engine-clustersResponse
Get all (available) Remote Engine Clusters
GET /processing/runtimes/remote-engine-clustersRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
_s | search query (FIQL format), e.g. “workspace.environment.id==5cb47ca4b1b5247f6006529e”,“name==NewCluster” | string Optional |
Response
200Status 200
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
array of BaseEngine |
|
Get Remote Engine Cluster by id
GET /processing/runtimes/remote-engine-clusters/{clusterId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
clusterId | remote engine cluster id | string Required |
Response
Delete Remote Engine Cluster by id
DELETE /processing/runtimes/remote-engine-clusters/{clusterId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
clusterId | remote engine cluster id | string Required |
Response
204Status 204
Remove Remote Engine from Remote Engine Cluster
DELETE /processing/runtimes/remote-engine-clusters/{clusterId}/engines/{engineId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
clusterId | remote engine cluster id | string Required | |
engineId | remote engine id | string Required |
Response
204Status 204
Add Remote Engine to Remote Engine Cluster
PUT /processing/runtimes/remote-engine-clusters/{clusterId}/engines/{engineId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
clusterId | remote engine cluster id | string Required | |
engineId | remote engine id | string Required |
Response
204Status 204
Get cluster run profiles
GET /processing/runtimes/remote-engine-clusters/{clusterId}/run-profilesRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
clusterId | cluster id | string Required |
Response
200Status 200
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
array of RuntimeRunProfile |
|
Create cluster run profile
POST /processing/runtimes/remote-engine-clusters/{clusterId}/run-profilesRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
clusterId | cluster id | string Required |
Response
Get cluster run profile
GET /processing/runtimes/remote-engine-clusters/{clusterId}/run-profiles/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
clusterId | cluster id | string Required | |
runProfileId | run profile id | string Required |
Response
Update cluster run profile
PUT /processing/runtimes/remote-engine-clusters/{clusterId}/run-profiles/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
clusterId | cluster id | string Required | |
runProfileId | run profile id | string Required |
Response
Delete cluster run profile
DELETE /processing/runtimes/remote-engine-clusters/{clusterId}/run-profiles/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
clusterId | cluster id | string Required | |
runProfileId | run profile id | string Required |
Name | Description | Type | Attributes and examples |
---|---|---|---|
runProfileId | new run profile id | string Optional |
Response
204Status 204
Remote Engine Gen2
AdvancedRunProfile
Name | Description | Type | Attributes and examples |
---|---|---|---|
name | Name | string Required |
Default run profile |
description | Description | string Optional |
Run profile used by default |
engineId | Pipeline engine id | string Optional |
5f7eff3245ecf259a1c56daa |
definition | Json with definition | string Optional |
Example {"id": 1} |
pushdownPreferenceEnabled | Prefer executions in SQL Pushdown mode when possible (if pipelines are compatible, they are sent to the data warehouse for execution). | boolean Optional | |
warehouseName | Optional warehouse name you can provide to overwrite the default warehouse parameter used to connect to the data warehouse at runtime. | string Optional | |
createDate | Creation date of the run profile | datetime Optional |
RFC3339 |
updateDate | Update date of the run profile | datetime Optional |
RFC3339 |
id | run profile id | string Optional |
57f64991e4b0b689a64feed0 |
type | string Optional |
advanced |
BigDataRunProfile
Name | Description | Type | Attributes and examples |
---|---|---|---|
name | Name | string Required |
Default run profile |
description | Description | string Optional |
Run profile used by default |
engineId | Pipeline engine id | string Optional |
5f7eff3245ecf259a1c56daa |
distribution | Distribution | string Optional |
EMR 5.x (Hadoop 2.7) |
executionFramework | Execution framework | string Optional |
Spark on Yarn |
microBatchInterval | Micro-batch interval (in ms) | integer Required |
INT32 1000 |
streamingTimeout | Streaming timeout (in ms) | integer Required |
INT32 10 |
yarnQueue | Yarn queue | string Optional |
q1 |
driverCores | Driver cores | integer Optional |
INT32 1 |
driverMemory | Driver cores (in MB) | integer Optional |
INT32 512 |
temporaryStorage | Temporary storage | string Required |
/tmp-storage |
yarnStrategy | YarnStrategy Required | ||
executorMemoryOverhead | Execution memory overhead (MB) | integer Required |
INT32 384 |
isCheckpointingEnabled | Checkpointing | boolean Optional | |
checkPointFilePath | Checkpoint file path. Required if checkpointing enabled | string Optional |
/file-path |
parameters | Parameters | ObjectOptional | |
id | Run profile id | string Optional |
57f64991e4b0b689a64feed0 |
type | Type | string Optional |
|
createDate | Created on | datetime Optional |
RFC3339 |
updateDate | Updated on | datetime Optional |
RFC3339 |
Databrick
Name | Description | Type | Attributes and examples |
---|---|---|---|
endpoint | Endpoint | string Required |
https://endpoint |
token | Token (can also be provided in the Remote Engine configuration) | string Optional |
1 |
stagingLocation | DBFS library staging directory | string Required |
dbfs:/staging/ |
target | DatabricksCluster Required | ||
cloudProvider | Cloud provider | string Required |
AWS |
DatabricksCluster
Name | Description | Type | Attributes and examples |
---|---|---|---|
cluster | New or existing cluster | string Required |
new |
id | ID of existing cluster. Required for ‘old’ cluster | string Optional |
132553 |
sparkVersion | Databricks runtime version. Required for ‘new’ cluster | string Optional |
5.5.x-scala2.11 |
nodeTypeId | Node type ID. Required for ‘new’ cluster | string Required |
m4.large |
logsDestination | Logs destination. Required for ‘new’ cluster | string Required |
dbfs:/cluster-logs |
workersNumber | Number of workers. Required for ‘new’ cluster | integer Required |
INT32 2 |
DatabricksRunProfile
Name | Description | Type | Attributes and examples |
---|---|---|---|
name | Name | string Required |
Default run profile |
description | Description | string Optional |
Run profile used by default |
engineId | Pipeline engine id | string Optional |
5f7eff3245ecf259a1c56daa |
microBatchInterval | Micro-batch interval (in ms) | integer Required |
INT32 1000 |
databricks | Databrick Optional | ||
parameters | Parameters | ObjectOptional | |
id | Run profile id | string Optional |
57f64991e4b0b689a64feed0 |
type | Type | string Optional |
|
createDate | Created on | datetime Optional |
RFC3339 |
updateDate | Updated on | datetime Optional |
RFC3339 |
DataIntegrationRunProfile
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
name | string Required | |||||||||||
description | string Optional | |||||||||||
jvmArguments | array of string Optional |
|
DataIntegrationRunProfileResponse
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | string Optional |
"62444fbce9f05d51f8da4031" |
|
name | string Required |
"Default run profile" |
|
description | string Optional |
"run profile description" |
|
engineId | string Optional |
"6246ea2275ca6f0e05bc4a87" |
|
runtimeId | string Optional |
"f4422f10-4152-4a3f-adae-3b97ba3ba918" |
|
jvmArguments | string Optional |
["-XX:MaxHeapFreeRatio=70", "-XX:PermSize=128m"] |
|
type | string Optional |
|
|
createDate | date Optional | ||
updateDate | string Optional |
PipelineEngine
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | Resource id | string Required |
5cdd2ce2c737973f9d581b98 |
name | Resource name | string Required |
Remote Engine |
description | Resource description | string Optional |
Some description |
workspace | WorkspaceInfo Optional | ||
createDate | Date of creation of the resource | datetime Required |
RFC3339 |
updateDate | Date of updating of the resource | datetime Optional |
RFC3339 |
runtimeId | Resource runtime id | string Required |
9e8acf72-00d5-451b-9175-97bd44cd6b13 |
availability | Availability status of engine|cluster | string Optional |
NOT_AVAILABLE |
managed | Indicates whether target runtime (engine/cluster) is managed or not | boolean Optional | |
status | string Optional |
|
|
preAuthorizedKey | string Optional | ||
cloudRunner | boolean Optional | ||
runStatus | Engine status for Cloud Runner | string Optional |
|
PipelineEngineRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
name | Engine name | string Required |
Remote Engine |
environmentId | Id of engine environment | string Required |
5c1111d7a4186a4eafed0587 |
workspaceId | Id of engine workspace | string Optional |
5c2222d7a4186a4eafed0587 |
description | Engine|cluster description | string Optional |
Some description |
PipelineRunProfileResponse
Name | Description | Type | Attributes and examples |
---|---|---|---|
name | Name | string Required |
Default run profile |
description | Description | string Optional |
Run profile used by default |
engineId | Pipeline engine id | string Optional |
5f7eff3245ecf259a1c56daa |
id | Run profile id | string Optional |
57f64991e4b0b689a64feed0 |
type | Type | string Optional |
|
createDate | Created on | datetime Optional |
RFC3339 |
updateDate | Updated on | datetime Optional |
RFC3339 |
StandardRunProfile
Name | Description | Type | Attributes and examples |
---|---|---|---|
name | Name | string Required |
Default run profile |
description | Description | string Optional |
Run profile used by default |
engineId | Pipeline engine id | string Optional |
5f7eff3245ecf259a1c56daa |
configuration | Configuration Required | ||
executionFramework | Execution framework | string Required |
Spark local |
pushdownPreferenceEnabled | Prefer executions in SQL Pushdown mode when possible (if pipelines are compatible, they are sent to the data warehouse for execution). | boolean Optional | |
warehouseName | Optional warehouse name you can provide to overwrite the default warehouse parameter used to connect to the data warehouse at runtime. | string Optional |
StandardRunProfileResponse
Name | Description | Type | Attributes and examples |
---|---|---|---|
name | Name | string Required |
Default run profile |
description | Description | string Optional |
Run profile used by default |
engineId | Pipeline engine id | string Optional |
5f7eff3245ecf259a1c56daa |
configuration | Configuration Required | ||
executionFramework | Execution framework | string Required |
Spark local |
id | Run profile id | string Optional |
57f64991e4b0b689a64feed0 |
type | Type | string Optional |
|
createDate | Created on | datetime Optional |
RFC3339 |
updateDate | Updated on | datetime Optional |
RFC3339 |
pushdownPreferenceEnabled | Prefer executions in SQL Pushdown mode when possible (if pipelines are compatible, they are sent to the data warehouse for execution). | boolean Optional | |
warehouseName | Optional warehouse name you can provide to overwrite the default warehouse parameter used to connect to the data warehouse at runtime. | string Optional |
YarnStrategy
Name | Description | Type | Attributes and examples |
---|---|---|---|
type | Yarn strategy type | string Required |
|
initialExecutors | Initial number of executors (for Dynamic strategy) | integer Optional |
INT32 |
minExecutors | Min. number of executors (for Dynamic strategy) | integer Optional |
INT32 |
maxExecutors | Max. number of executors (for Dynamic strategy) | integer Optional |
INT32 |
coresPerExecutor | Cores per executor | integer Optional |
INT32 |
executorMemory | Executor memory (in MB) | integer Optional |
INT32 |
executorsNumber | Number of executors (for Fixed strategy) | integer Optional |
INT32 |
Get Pipeline Engines
GET /processing/runtimes/pipeline-enginesRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
query | search query (FIQL format), e.g. “workspace.environment.id==5cb47ca4b1b5247f6006529e”,“status==PAIRED” | string Optional |
Response
200Status 200
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
array of PipelineEngine |
|
Create new Pipeline Engine
POST /processing/runtimes/pipeline-enginesResponse
Delete Pipeline Engine by id
DELETE /processing/runtimes/pipeline-engines/{engineId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | pipeline engine id | string Required |
Response
204Status 204
Get Pipeline Engine by id
GET /processing/runtimes/pipeline-engines/{engineId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | pipeline engine id | string Required |
Response
Unpair Pipeline Engine
DELETE /processing/runtimes/pipeline-engines/{engineId}/pairingRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | pipeline engine id | string Required |
Response
200Status 200
Get run profile for engine
GET /processing/runtimes/pipeline-engines/{engineId}/run-profilesRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | run profile id | string Required |
Response
200Status 200
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
array of PipelineRunProfileResponse |
|
Create new advanced run profile
POST /processing/runtimes/pipeline-engines/{engineId}/run-profiles/advancedRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | engine id | string Required |
Response
201Status 201
Get advanced run profile
GET /processing/runtimes/pipeline-engines/{engineId}/run-profiles/advanced/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | engine id | string Required | |
runProfileId | run profile id | string Required |
Response
Update advanced run profile
PUT /processing/runtimes/pipeline-engines/{engineId}/run-profiles/advanced/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | engine id | string Required | |
runProfileId | run profile id | string Required |
Response
204Status 204
Create new Big Data run profile
POST /processing/runtimes/pipeline-engines/{engineId}/run-profiles/big-dataRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | engine id | string Required |
Response
201Status 201
Get Big Data run profile
GET /processing/runtimes/pipeline-engines/{engineId}/run-profiles/big-data/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | engine id | string Required | |
runProfileId | run profile id | string Required |
Response
Update Big Data run profile
PUT /processing/runtimes/pipeline-engines/{engineId}/run-profiles/big-data/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | engine id | string Required | |
runProfileId | run profile id | string Required |
Response
204Status 204
Create new DataBricks run profile
POST /processing/runtimes/pipeline-engines/{engineId}/run-profiles/databricksRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | engine id | string Required |
Response
201Status 201
Get DataBricks run profile
GET /processing/runtimes/pipeline-engines/{engineId}/run-profiles/databricks/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | engine id | string Required | |
runProfileId | run profile id | string Required |
Response
Update DataBricks run profile
PUT /processing/runtimes/pipeline-engines/{engineId}/run-profiles/databricks/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | engine id | string Required | |
runProfileId | run profile id | string Required |
Response
204Status 204
Create new standard run profile
POST /processing/runtimes/pipeline-engines/{engineId}/run-profiles/standardRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | engine id | string Required |
Response
201Status 201
Update standard run profile
PUT /processing/runtimes/pipeline-engines/{engineId}/run-profiles/standard/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | engine id | string Required | |
runProfileId | run profile id | string Required |
Response
204Status 204
Get standard run profile
GET /processing/runtimes/pipeline-engines/{engineId}/run-profiles/standard/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | engine id | string Required | |
runProfileId | run profile id | string Required |
Response
Create data-integration run profile
POST /processing/runtimes/pipeline-engines/{engineId}/run-profiles/data-integrationRequest
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | string Required |
Response
200Status 200
Update data-integration run profile by id
PUT /processing/runtimes/pipeline-engines/{engineId}/run-profiles/data-integration/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | string Required | ||
runProfileId | string Required |
Response
204Status 204
Get data-integration run profile by id
GET /processing/runtimes/pipeline-engines/{engineId}/run-profiles/data-integration/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | string Required | ||
runProfileId | string Required |
Response
Delete run profile
DELETE /processing/runtimes/pipeline-engines/{engineId}/run-profiles/{type}/{runProfileId}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
engineId | engine id | string Required | |
type | run profile type | string Required | |
runProfileId | run profile id | string Required |
Name | Description | Type | Attributes and examples |
---|---|---|---|
newRunProfileId | run profile for replacement id | string Optional |
Response
204Status 204
Run Profiles
RunProfileType
PageBaseRunProfile
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
items | array of BaseRunProfile Required |
|
||||||||||
limit | integer Optional |
INT32 |
||||||||||
offset | integer Optional |
INT32 |
||||||||||
total | integer Optional |
INT32 |
BaseRunProfile
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | Id of the run profile | string Required | |
name | Name of the run profile | string Required | |
scopeId | ID of the environment in which this run profile is defined. A run profile is defined either directly in a Dynamic Engine environment or through Remote Engine or Cluster settings. | string Required | |
workspaceId | Id of the workspace this run profile is limited to (optional). Not provided in the case of Dynamic Engine. | string Optional | |
runProfileType | RunProfileType Required | ||
processorType | ProcessorType Optional | ||
processorId | Id of the processor (RE / RE Cluster / Gen2 / Dynamic Engine) | string Required | |
description | Functional description | string Optional | |
creationDate | datetime Required |
RFC3339 |
|
updateDate | datetime Optional |
RFC3339 |
DIRunProfile
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
id | string Required | |||||||||||
name | string Required | |||||||||||
scopeId | ID of the environment | string Required | ||||||||||
runProfileType | Type of the run profile | string Optional |
|
|||||||||
processorId | string Required | |||||||||||
processorType | Type of processor | string Required |
|
|||||||||
description | string Optional | |||||||||||
createDate | datetime Optional |
RFC3339 |
||||||||||
updateDate | datetime Optional |
RFC3339 |
||||||||||
jvmArguments | array of string Required |
|
Create a run profile
POST /processing/run-profilesRequest
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
name | string Required | |||||||||||
description | string Optional | |||||||||||
processorType | ProcessorType Required | |||||||||||
type | Run profile type for data integration Jobs | string Required |
|
|||||||||
jvmArguments | array of string Required |
|
||||||||||
scopeId | ID of the environment. The scopeId must be defined when the processor type is DYNAMIC_ENGINE | string Optional | ||||||||||
runtimeId | The runtimeId must be defined when the processor type is not DYNAMIC_ENGINE. The value should be either the Remote Engine ID or the Remote Engine cluster id. | string Optional |
Response
400Status 400
401Status 401
403Status 403
500Status 500
Get a run profile by id
GET /processing/run-profiles/{id}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | Id of the run profile | string Required |
Response
400Status 400
401Status 401
403Status 403
404Status 404
500Status 500
Remove a run profile by id
DELETE /processing/run-profiles/{id}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | Id of the run profile | string Required |
Response
204Status 204
401Status 401
403Status 403
406Status 406
500Status 500
Update a run profile by id
PUT /processing/run-profiles/{id}Request
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | Id of the run profile | string Required |
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
name | string Optional | |||||||||||
scopeId | ID of the environment | string Optional | ||||||||||
description | string Optional | |||||||||||
jvmArguments | array of string Optional |
|
Response
400Status 400
401Status 401
403Status 403
500Status 500
Search run profiles
POST /processing/run-profiles/searchRequest
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
processorType | ProcessorType Optional | |||||||||||
processorIds | array of string Optional |
|
||||||||||
scopeIds | array of string Optional |
|
||||||||||
name | Contain filter | string Optional | ||||||||||
runProfileType | RunProfileType Optional | |||||||||||
limit | Number of items to return. Must be in range [1, 100]. Default value - 100 | integer Optional |
INT32 |
|||||||||
offset | Position of the first item. Must be greater than or equal to 0. Default value - 0 | integer Required |
INT32 |
Response
400Status 400
401Status 401
403Status 403
500Status 500
Cloud Engines
RollbackPayload
Name | Description | Type | Attributes and examples |
---|---|---|---|
jobJvmRollback | Job jvm version flag | boolean Required |
{
"jobJvmRollback": true
}
Set the JVM rollback configuration for tasks executed on Cloud Engines
PUT /processing/engines/cloud/jvm/rollbackUse this API request to set the jobJvmRollback
property.
- Setting it to
true
makes your Cloud Engine use Java 8 to run tasks. - Setting it to
false
makes your Cloud Engine use the default Java 11.
The TMC_CLUSTER_MANAGEMENT
permission is required.
Response
204Status 204
400Status 400
401Status 401
403Status 403
500Status 500
Retrieve the JVM version rollback configuration for tasks on Cloud Engines
GET /processing/engines/cloud/jvm/rollbackjobJvmRollback
. The
TMC_CLUSTER_MANAGEMENT
permission is required.Response
401Status 401
403Status 403
500Status 500
Commons
BaseEngine
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | Resource id | string Required |
5cdd2ce2c737973f9d581b98 |
name | Resource name | string Required |
Remote Engine |
description | Resource description | string Optional |
Some description |
workspace | WorkspaceInfo Optional | ||
createDate | Date of creation of the resource | datetime Required |
RFC3339 |
updateDate | Date of updating of the resource | datetime Optional |
RFC3339 |
runtimeId | Resource runtime id | string Required |
9e8acf72-00d5-451b-9175-97bd44cd6b13 |
availability | Availability status of engine|cluster | string Optional |
NOT_AVAILABLE |
managed | Indicates whether target runtime (engine/cluster) is managed or not | boolean Optional |
Configuration
Name | Description | Type | Attributes and examples |
---|---|---|---|
parameters | Parameters | ObjectOptional | |
numberOfThreads | Number of threads | integer Required |
INT32 1 |
microBatchInterval | Micro-batch interval (in ms) | integer Required |
INT32 1000 |
EnvironmentInfo
Name | Description | Type | Attributes and examples |
---|---|---|---|
id | Environment identifier | string Required |
57f64991e4b0b689a64feed3 |
name | Environment name | string Optional |
Development |
description | Environment description (not returned when querying a list of objects) | string Optional |
environment detail description |
default | Default environment flag | boolean Optional |
ErrorResponse
Name | Description | Type | Attributes and examples |
---|---|---|---|
status | Status code | integer Required |
INT32 |
message | Error message (multilanguage). Info about error for user. | string Required |
something went wrong |
details | Developer message (not translated). Info about error for developer. | string Optional |
more descriptive info about something went wrong |
code | Internal error code | string Optional |
TIPASS-SCHED-123 |
url | URL provided detailed info about error | string Optional |
https://error.talend.com/details/tic?code=SCHED-123 |
requestId | The unique identification of the request involved with this error | string Optional |
16fefb53-035a-4249-af9d-f80a3b47b132 |
Page
Name | Description | Type | Attributes and examples | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
items | array of Object Optional |
|
||||||||||
limit | integer Optional |
INT32 |
||||||||||
offset | integer Optional |
INT32 |
||||||||||
total | integer Optional |
INT32 |
Executionidentifier
Name | Description | Type | Attributes and examples |
---|---|---|---|
executionId | Execution identifier | string Required |
16fefb53-035a-4249-af9d-f80a3b47b132 |
Message
Name | Description | Type | Attributes and examples |
---|---|---|---|
info | string Optional | ||
level | string Optional |
|