Skip to content

Commit 38434fc

Browse files
author
AWS
committed
AWS Glue Update: Add an option to run non-urgent or non-time sensitive Glue Jobs on spare capacity
1 parent 6f269c7 commit 38434fc

File tree

2 files changed

+47
-2
lines changed

2 files changed

+47
-2
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS Glue",
4+
"contributor": "",
5+
"description": "Add an option to run non-urgent or non-time sensitive Glue Jobs on spare capacity"
6+
}

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

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5326,7 +5326,8 @@
53265326
"CANCELLING",
53275327
"CANCELLED",
53285328
"SUCCEEDED",
5329-
"FAILED"
5329+
"FAILED",
5330+
"ERROR"
53305331
]
53315332
},
53325333
"Crawler":{
@@ -6154,6 +6155,10 @@
61546155
"CodeGenConfigurationNodes":{
61556156
"shape":"CodeGenConfigurationNodes",
61566157
"documentation":"<p>The representation of a directed acyclic graph on which both the Glue Studio visual component and Glue Studio code generation is based.</p>"
6158+
},
6159+
"ExecutionClass":{
6160+
"shape":"ExecutionClass",
6161+
"documentation":"<p>Indicates whether the job is run with a standard or flexible execution class. The standard execution-class is ideal for time-sensitive workloads that require fast job startup and dedicated resources.</p> <p>The flexible execution class is appropriate for time-insensitive jobs whose start and completion times may vary. </p> <p>Only jobs with Glue version 3.0 and above and command type <code>glueetl</code> will be allowed to set <code>ExecutionClass</code> to <code>FLEX</code>. The flexible execution class is available for Spark jobs.</p>"
61576162
}
61586163
}
61596164
},
@@ -8243,6 +8248,14 @@
82438248
"documentation":"<p>Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.</p>"
82448249
},
82458250
"EventQueueArn":{"type":"string"},
8251+
"ExecutionClass":{
8252+
"type":"string",
8253+
"enum":[
8254+
"FLEX",
8255+
"STANDARD"
8256+
],
8257+
"max":16
8258+
},
82468259
"ExecutionProperty":{
82478260
"type":"structure",
82488261
"members":{
@@ -11200,6 +11213,10 @@
1120011213
"CodeGenConfigurationNodes":{
1120111214
"shape":"CodeGenConfigurationNodes",
1120211215
"documentation":"<p>The representation of a directed acyclic graph on which both the Glue Studio visual component and Glue Studio code generation is based.</p>"
11216+
},
11217+
"ExecutionClass":{
11218+
"shape":"ExecutionClass",
11219+
"documentation":"<p>Indicates whether the job is run with a standard or flexible execution class. The standard execution class is ideal for time-sensitive workloads that require fast job startup and dedicated resources.</p> <p>The flexible execution class is appropriate for time-insensitive jobs whose start and completion times may vary. </p> <p>Only jobs with Glue version 3.0 and above and command type <code>glueetl</code> will be allowed to set <code>ExecutionClass</code> to <code>FLEX</code>. The flexible execution class is available for Spark jobs.</p>"
1120311220
}
1120411221
},
1120511222
"documentation":"<p>Specifies a job definition.</p>"
@@ -11392,6 +11409,10 @@
1139211409
"DPUSeconds":{
1139311410
"shape":"NullableDouble",
1139411411
"documentation":"<p>This field populates only for Auto Scaling job runs, and represents the total time each executor ran during the lifecycle of a job run in seconds, multiplied by a DPU factor (1 for <code>G.1X</code>, 2 for <code>G.2X</code>, or 0.25 for <code>G.025X</code> workers). This value may be different than the <code>executionEngineRuntime</code> * <code>MaxCapacity</code> as in the case of Auto Scaling jobs, as the number of executors running at a given time may be less than the <code>MaxCapacity</code>. Therefore, it is possible that the value of <code>DPUSeconds</code> is less than <code>executionEngineRuntime</code> * <code>MaxCapacity</code>.</p>"
11412+
},
11413+
"ExecutionClass":{
11414+
"shape":"ExecutionClass",
11415+
"documentation":"<p>Indicates whether the job is run with a standard or flexible execution class. The standard execution-class is ideal for time-sensitive workloads that require fast job startup and dedicated resources.</p> <p>The flexible execution class is appropriate for time-insensitive jobs whose start and completion times may vary. </p> <p>Only jobs with Glue version 3.0 and above and command type <code>glueetl</code> will be allowed to set <code>ExecutionClass</code> to <code>FLEX</code>. The flexible execution class is available for Spark jobs.</p>"
1139511416
}
1139611417
},
1139711418
"documentation":"<p>Contains information about a job run.</p>"
@@ -11409,7 +11430,9 @@
1140911430
"STOPPED",
1141011431
"SUCCEEDED",
1141111432
"FAILED",
11412-
"TIMEOUT"
11433+
"TIMEOUT",
11434+
"ERROR",
11435+
"WAITING"
1141311436
]
1141411437
},
1141511438
"JobUpdate":{
@@ -11488,6 +11511,10 @@
1148811511
"CodeGenConfigurationNodes":{
1148911512
"shape":"CodeGenConfigurationNodes",
1149011513
"documentation":"<p>The representation of a directed acyclic graph on which both the Glue Studio visual component and Glue Studio code generation is based.</p>"
11514+
},
11515+
"ExecutionClass":{
11516+
"shape":"ExecutionClass",
11517+
"documentation":"<p>Indicates whether the job is run with a standard or flexible execution class. The standard execution-class is ideal for time-sensitive workloads that require fast job startup and dedicated resources.</p> <p>The flexible execution class is appropriate for time-insensitive jobs whose start and completion times may vary. </p> <p>Only jobs with Glue version 3.0 and above and command type <code>glueetl</code> will be allowed to set <code>ExecutionClass</code> to <code>FLEX</code>. The flexible execution class is available for Spark jobs.</p>"
1149111518
}
1149211519
},
1149311520
"documentation":"<p>Specifies information used to update an existing job definition. The previous job definition is completely overwritten by this information.</p>"
@@ -15654,6 +15681,10 @@
1565415681
"NumberOfWorkers":{
1565515682
"shape":"NullableInteger",
1565615683
"documentation":"<p>The number of workers of a defined <code>workerType</code> that are allocated when a job runs.</p>"
15684+
},
15685+
"ExecutionClass":{
15686+
"shape":"ExecutionClass",
15687+
"documentation":"<p>Indicates whether the job is run with a standard or flexible execution class. The standard execution-class is ideal for time-sensitive workloads that require fast job startup and dedicated resources.</p> <p>The flexible execution class is appropriate for time-insensitive jobs whose start and completion times may vary. </p> <p>Only jobs with Glue version 3.0 and above and command type <code>glueetl</code> will be allowed to set <code>ExecutionClass</code> to <code>FLEX</code>. The flexible execution class is available for Spark jobs.</p>"
1565715688
}
1565815689
}
1565915690
},
@@ -17878,6 +17909,14 @@
1787817909
"RunningActions":{
1787917910
"shape":"IntegerValue",
1788017911
"documentation":"<p>Total number Actions in running state.</p>"
17912+
},
17913+
"ErroredActions":{
17914+
"shape":"IntegerValue",
17915+
"documentation":"<p>Indicates the count of job runs in the ERROR state in the workflow run.</p>"
17916+
},
17917+
"WaitingActions":{
17918+
"shape":"IntegerValue",
17919+
"documentation":"<p>Indicates the count of job runs in WAITING state in the workflow run.</p>"
1788117920
}
1788217921
},
1788317922
"documentation":"<p>Workflow run statistics provides statistics about the workflow run.</p>"

0 commit comments

Comments
 (0)