/AWS1/CL_GLUWORKFLOW¶
A workflow is a collection of multiple dependent Glue jobs and crawlers that are run to complete a complex ETL task. A workflow manages the execution and monitoring of all its jobs and crawlers.
CONSTRUCTOR¶
IMPORTING¶
Optional arguments:¶
iv_name TYPE /AWS1/GLUNAMESTRING /AWS1/GLUNAMESTRING¶
The name of the workflow.
iv_description TYPE /AWS1/GLUGENERICSTRING /AWS1/GLUGENERICSTRING¶
A description of the workflow.
it_defaultrunproperties TYPE /AWS1/CL_GLUWORKFLOWRUNPRPS_W=>TT_WORKFLOWRUNPROPERTIES TT_WORKFLOWRUNPROPERTIES¶
A collection of properties to be used as part of each execution of the workflow. The run properties are made available to each job in the workflow. A job can modify the properties for the next jobs in the flow.
iv_createdon TYPE /AWS1/GLUTIMESTAMPVALUE /AWS1/GLUTIMESTAMPVALUE¶
The date and time when the workflow was created.
iv_lastmodifiedon TYPE /AWS1/GLUTIMESTAMPVALUE /AWS1/GLUTIMESTAMPVALUE¶
The date and time when the workflow was last modified.
io_lastrun TYPE REF TO /AWS1/CL_GLUWORKFLOWRUN /AWS1/CL_GLUWORKFLOWRUN¶
The information about the last execution of the workflow.
io_graph TYPE REF TO /AWS1/CL_GLUWORKFLOWGRAPH /AWS1/CL_GLUWORKFLOWGRAPH¶
The graph representing all the Glue components that belong to the workflow as nodes and directed connections between them as edges.
iv_maxconcurrentruns TYPE /AWS1/GLUNULLABLEINTEGER /AWS1/GLUNULLABLEINTEGER¶
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.
io_blueprintdetails TYPE REF TO /AWS1/CL_GLUBLUEPRINTDETAILS /AWS1/CL_GLUBLUEPRINTDETAILS¶
This structure indicates the details of the blueprint that this particular workflow is created from.
Queryable Attributes¶
Name¶
The name of the workflow.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_NAME() |
Getter for NAME, with configurable default |
ASK_NAME() |
Getter for NAME w/ exceptions if field has no value |
HAS_NAME() |
Determine if NAME has a value |
Description¶
A description of the workflow.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DESCRIPTION() |
Getter for DESCRIPTION, with configurable default |
ASK_DESCRIPTION() |
Getter for DESCRIPTION w/ exceptions if field has no value |
HAS_DESCRIPTION() |
Determine if DESCRIPTION has a value |
DefaultRunProperties¶
A collection of properties to be used as part of each execution of the workflow. The run properties are made available to each job in the workflow. A job can modify the properties for the next jobs in the flow.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_DEFAULTRUNPROPERTIES() |
Getter for DEFAULTRUNPROPERTIES, with configurable default |
ASK_DEFAULTRUNPROPERTIES() |
Getter for DEFAULTRUNPROPERTIES w/ exceptions if field has n |
HAS_DEFAULTRUNPROPERTIES() |
Determine if DEFAULTRUNPROPERTIES has a value |
CreatedOn¶
The date and time when the workflow was created.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_CREATEDON() |
Getter for CREATEDON, with configurable default |
ASK_CREATEDON() |
Getter for CREATEDON w/ exceptions if field has no value |
HAS_CREATEDON() |
Determine if CREATEDON has a value |
LastModifiedOn¶
The date and time when the workflow was last modified.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LASTMODIFIEDON() |
Getter for LASTMODIFIEDON, with configurable default |
ASK_LASTMODIFIEDON() |
Getter for LASTMODIFIEDON w/ exceptions if field has no valu |
HAS_LASTMODIFIEDON() |
Determine if LASTMODIFIEDON has a value |
LastRun¶
The information about the last execution of the workflow.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_LASTRUN() |
Getter for LASTRUN |
Graph¶
The graph representing all the Glue components that belong to the workflow as nodes and directed connections between them as edges.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_GRAPH() |
Getter for GRAPH |
MaxConcurrentRuns¶
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.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_MAXCONCURRENTRUNS() |
Getter for MAXCONCURRENTRUNS, with configurable default |
ASK_MAXCONCURRENTRUNS() |
Getter for MAXCONCURRENTRUNS w/ exceptions if field has no v |
HAS_MAXCONCURRENTRUNS() |
Determine if MAXCONCURRENTRUNS has a value |
BlueprintDetails¶
This structure indicates the details of the blueprint that this particular workflow is created from.
Accessible with the following methods¶
| Method | Description |
|---|---|
GET_BLUEPRINTDETAILS() |
Getter for BLUEPRINTDETAILS |
Public Local Types In This Class¶
Internal table types, representing arrays and maps of this class, are defined as local types:
TT_WORKFLOWS¶
TYPES TT_WORKFLOWS TYPE STANDARD TABLE OF REF TO /AWS1/CL_GLUWORKFLOW WITH DEFAULT KEY
.