Get Workflow Runs
| glue_get_workflow_runs | R Documentation |
Retrieves metadata for all runs of a given workflow¶
Description¶
Retrieves metadata for all runs of a given workflow.
Usage¶
Arguments¶
Name[required] Name of the workflow whose metadata of runs should be returned.
IncludeGraphSpecifies whether to include the workflow graph in response or not.
NextTokenThe maximum size of the response.
MaxResultsThe maximum number of workflow runs to be included in the response.
Value¶
A list with the following syntax:
list(
Runs = list(
list(
Name = "string",
WorkflowRunId = "string",
PreviousRunId = "string",
WorkflowRunProperties = list(
"string"
),
StartedOn = as.POSIXct(
"2015-01-01"
),
CompletedOn = as.POSIXct(
"2015-01-01"
),
Status = "RUNNING"|"COMPLETED"|"STOPPING"|"STOPPED"|"ERROR",
ErrorMessage = "string",
Statistics = list(
TotalActions = 123,
TimeoutActions = 123,
FailedActions = 123,
StoppedActions = 123,
SucceededActions = 123,
RunningActions = 123,
ErroredActions = 123,
WaitingActions = 123
),
Graph = list(
Nodes = list(
list(
Type = "CRAWLER"|"JOB"|"TRIGGER",
Name = "string",
UniqueId = "string",
TriggerDetails = list(
Trigger = list(
Name = "string",
WorkflowName = "string",
Id = "string",
Type = "SCHEDULED"|"CONDITIONAL"|"ON_DEMAND"|"EVENT",
State = "CREATING"|"CREATED"|"ACTIVATING"|"ACTIVATED"|"DEACTIVATING"|"DEACTIVATED"|"DELETING"|"UPDATING",
Description = "string",
Schedule = "string",
Actions = list(
list(
JobName = "string",
Arguments = list(
"string"
),
Timeout = 123,
SecurityConfiguration = "string",
NotificationProperty = list(
NotifyDelayAfter = 123
),
CrawlerName = "string"
)
),
Predicate = list(
Logical = "AND"|"ANY",
Conditions = list(
list(
LogicalOperator = "EQUALS",
JobName = "string",
State = "STARTING"|"RUNNING"|"STOPPING"|"STOPPED"|"SUCCEEDED"|"FAILED"|"TIMEOUT"|"ERROR"|"WAITING"|"EXPIRED",
CrawlerName = "string",
CrawlState = "RUNNING"|"CANCELLING"|"CANCELLED"|"SUCCEEDED"|"FAILED"|"ERROR"
)
)
),
EventBatchingCondition = list(
BatchSize = 123,
BatchWindow = 123
)
)
),
JobDetails = list(
JobRuns = list(
list(
Id = "string",
Attempt = 123,
PreviousRunId = "string",
TriggerName = "string",
JobName = "string",
JobMode = "SCRIPT"|"VISUAL"|"NOTEBOOK",
JobRunQueuingEnabled = TRUE|FALSE,
StartedOn = as.POSIXct(
"2015-01-01"
),
LastModifiedOn = as.POSIXct(
"2015-01-01"
),
CompletedOn = as.POSIXct(
"2015-01-01"
),
JobRunState = "STARTING"|"RUNNING"|"STOPPING"|"STOPPED"|"SUCCEEDED"|"FAILED"|"TIMEOUT"|"ERROR"|"WAITING"|"EXPIRED",
Arguments = list(
"string"
),
ErrorMessage = "string",
PredecessorRuns = list(
list(
JobName = "string",
RunId = "string"
)
),
AllocatedCapacity = 123,
ExecutionTime = 123,
Timeout = 123,
MaxCapacity = 123.0,
WorkerType = "Standard"|"G.1X"|"G.2X"|"G.025X"|"G.4X"|"G.8X"|"Z.2X",
NumberOfWorkers = 123,
SecurityConfiguration = "string",
LogGroupName = "string",
NotificationProperty = list(
NotifyDelayAfter = 123
),
GlueVersion = "string",
DPUSeconds = 123.0,
ExecutionClass = "FLEX"|"STANDARD",
MaintenanceWindow = "string",
ProfileName = "string",
StateDetail = "string"
)
)
),
CrawlerDetails = list(
Crawls = list(
list(
State = "RUNNING"|"CANCELLING"|"CANCELLED"|"SUCCEEDED"|"FAILED"|"ERROR",
StartedOn = as.POSIXct(
"2015-01-01"
),
CompletedOn = as.POSIXct(
"2015-01-01"
),
ErrorMessage = "string",
LogGroup = "string",
LogStream = "string"
)
)
)
)
),
Edges = list(
list(
SourceId = "string",
DestinationId = "string"
)
)
),
StartingEventBatchCondition = list(
BatchSize = 123,
BatchWindow = 123
)
)
),
NextToken = "string"
)