Skip to content

Commit a5a777e

Browse files
author
AWS
committed
AWS Glue Update: Starting today, you can further control orchestration of your ETL workloads in AWS Glue by specifying the maximum number of concurrent runs for a Glue workflow.
1 parent 2cb9423 commit a5a777e

File tree

2 files changed

+27
-5
lines changed

2 files changed

+27
-5
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS Glue",
4+
"description": "Starting today, you can further control orchestration of your ETL workloads in AWS Glue by specifying the maximum number of concurrent runs for a Glue workflow."
5+
}

services/glue/src/main/resources/codegen-resources/service-2.json

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1656,7 +1656,7 @@
16561656
{"shape":"ConcurrentRunsExceededException"},
16571657
{"shape":"IllegalWorkflowStateException"}
16581658
],
1659-
"documentation":"<p>Restarts any completed nodes in a workflow run and resumes the run execution.</p>"
1659+
"documentation":"<p>Restarts selected nodes of a previous partially completed workflow run and resumes the workflow run. The selected nodes and all nodes that are downstream from the selected nodes are run.</p>"
16601660
},
16611661
"SearchTables":{
16621662
"name":"SearchTables",
@@ -3182,7 +3182,7 @@
31823182
},
31833183
"State":{
31843184
"shape":"JobRunState",
3185-
"documentation":"<p>The condition state. Currently, the values supported are <code>SUCCEEDED</code>, <code>STOPPED</code>, <code>TIMEOUT</code>, and <code>FAILED</code>.</p>"
3185+
"documentation":"<p>The condition state. Currently, the only job states that a trigger can listen for are <code>SUCCEEDED</code>, <code>STOPPED</code>, <code>FAILED</code>, and <code>TIMEOUT</code>. The only crawler states that a trigger can listen for are <code>SUCCEEDED</code>, <code>FAILED</code>, and <code>CANCELLED</code>.</p>"
31863186
},
31873187
"CrawlerName":{
31883188
"shape":"NameString",
@@ -4370,6 +4370,10 @@
43704370
"Tags":{
43714371
"shape":"TagsMap",
43724372
"documentation":"<p>The tags to be used with this workflow.</p>"
4373+
},
4374+
"MaxConcurrentRuns":{
4375+
"shape":"NullableInteger",
4376+
"documentation":"<p>You can use this parameter to prevent unwanted multiple updates to data, to control costs, or in some cases, to prevent exceeding the maximum number of concurrent runs of any of the component jobs. If you leave this parameter blank, there is no limit to the number of concurrent workflow runs.</p>"
43734377
}
43744378
}
43754379
},
@@ -7397,7 +7401,7 @@
73977401
},
73987402
"JobRunState":{
73997403
"shape":"JobRunState",
7400-
"documentation":"<p>The current state of the job run.</p>"
7404+
"documentation":"<p>The current state of the job run. For more information about the statuses of jobs that have terminated abnormally, see <a href=\"https://docs.aws.amazon.com/glue/latest/dg/job-run-statuses.html\">AWS Glue Job Run Statuses</a>.</p>"
74017405
},
74027406
"Arguments":{
74037407
"shape":"GenericMap",
@@ -8636,7 +8640,7 @@
86368640
},
86378641
"NodeIds":{
86388642
"shape":"NodeIdList",
8639-
"documentation":"<p>A list of the node IDs for the nodes you want to restart. The nodes that are to be restarted must have an execution attempt in the original run.</p>"
8643+
"documentation":"<p>A list of the node IDs for the nodes you want to restart. The nodes that are to be restarted must have a run attempt in the original run.</p>"
86408644
}
86418645
}
86428646
},
@@ -10606,6 +10610,10 @@
1060610610
"DefaultRunProperties":{
1060710611
"shape":"WorkflowRunProperties",
1060810612
"documentation":"<p>A collection of properties to be used as part of each execution of the workflow.</p>"
10613+
},
10614+
"MaxConcurrentRuns":{
10615+
"shape":"NullableInteger",
10616+
"documentation":"<p>You can use this parameter to prevent unwanted multiple updates to data, to control costs, or in some cases, to prevent exceeding the maximum number of concurrent runs of any of the component jobs. If you leave this parameter blank, there is no limit to the number of concurrent workflow runs.</p>"
1060910617
}
1061010618
}
1061110619
},
@@ -10785,6 +10793,10 @@
1078510793
"Graph":{
1078610794
"shape":"WorkflowGraph",
1078710795
"documentation":"<p>The graph representing all the AWS Glue components that belong to the workflow as nodes and directed connections between them as edges.</p>"
10796+
},
10797+
"MaxConcurrentRuns":{
10798+
"shape":"NullableInteger",
10799+
"documentation":"<p>You can use this parameter to prevent unwanted multiple updates to data, to control costs, or in some cases, to prevent exceeding the maximum number of concurrent runs of any of the component jobs. If you leave this parameter blank, there is no limit to the number of concurrent workflow runs.</p>"
1078810800
}
1078910801
},
1079010802
"documentation":"<p>A workflow represents a flow in which AWS Glue components should be executed to complete a logical task.</p>"
@@ -10840,6 +10852,10 @@
1084010852
"shape":"WorkflowRunStatus",
1084110853
"documentation":"<p>The status of the workflow run.</p>"
1084210854
},
10855+
"ErrorMessage":{
10856+
"shape":"ErrorString",
10857+
"documentation":"<p>This error message describes any error that may have occurred in starting the workflow run. Currently the only error message is \"Concurrent runs exceeded for workflow: <code>foo</code>.\"</p>"
10858+
},
1084310859
"Statistics":{
1084410860
"shape":"WorkflowRunStatistics",
1084510861
"documentation":"<p>The statistics of the run.</p>"
@@ -10892,7 +10908,8 @@
1089210908
"RUNNING",
1089310909
"COMPLETED",
1089410910
"STOPPING",
10895-
"STOPPED"
10911+
"STOPPED",
10912+
"ERROR"
1089610913
]
1089710914
},
1089810915
"WorkflowRuns":{

0 commit comments

Comments
 (0)