Class GlueStartJobRun
Starts an AWS Glue job in a Task state.
Inherited Members
Namespace: Amazon.CDK.AWS.StepFunctions.Tasks
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class GlueStartJobRun : TaskStateBase, IChainable, INextable
Syntax (vb)
Public Class GlueStartJobRun Inherits TaskStateBase Implements IChainable, INextable
Remarks
OUTPUT: the output of this task is a JobRun structure, for details consult https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-JobRun
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-glue.html
ExampleMetadata: infused
Examples
new GlueStartJobRun(this, "Task", new GlueStartJobRunProps {
GlueJobName = "my-glue-job",
WorkerConfiguration = new WorkerConfigurationProperty {
WorkerTypeV2 = WorkerTypeV2.G_1X, // Worker type
NumberOfWorkers = 2
}
});
Synopsis
Constructors
| GlueStartJobRun(Construct, string, IGlueStartJobRunProps) | Starts an AWS Glue job in a Task state. |
Properties
| TaskMetrics | Starts an AWS Glue job in a Task state. |
| TaskPolicies | Starts an AWS Glue job in a Task state. |
Methods
| JsonPath(Construct, string, IGlueStartJobRunJsonPathProps) | Starts an AWS Glue job in a Task state using JSONPath. |
| Jsonata(Construct, string, IGlueStartJobRunJsonataProps) | Starts an AWS Glue job in a Task state using JSONata. |
Constructors
GlueStartJobRun(Construct, string, IGlueStartJobRunProps)
Starts an AWS Glue job in a Task state.
public GlueStartJobRun(Construct scope, string id, IGlueStartJobRunProps props)
Parameters
- scope Construct
- id string
Descriptive identifier for this chainable.
- props IGlueStartJobRunProps
Remarks
OUTPUT: the output of this task is a JobRun structure, for details consult https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-JobRun
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-glue.html
ExampleMetadata: infused
Properties
TaskMetrics
Starts an AWS Glue job in a Task state.
protected override ITaskMetricsConfig? TaskMetrics { get; }
Property Value
Overrides
Remarks
OUTPUT: the output of this task is a JobRun structure, for details consult https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-JobRun
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-glue.html
ExampleMetadata: infused
TaskPolicies
Starts an AWS Glue job in a Task state.
protected override PolicyStatement[]? TaskPolicies { get; }
Property Value
Overrides
Remarks
OUTPUT: the output of this task is a JobRun structure, for details consult https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-JobRun
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-glue.html
ExampleMetadata: infused
Methods
JsonPath(Construct, string, IGlueStartJobRunJsonPathProps)
Starts an AWS Glue job in a Task state using JSONPath.
public static GlueStartJobRun JsonPath(Construct scope, string id, IGlueStartJobRunJsonPathProps props)
Parameters
- scope Construct
- id string
- props IGlueStartJobRunJsonPathProps
Returns
Remarks
OUTPUT: the output of this task is a JobRun structure, for details consult https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-JobRun
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-glue.html
Jsonata(Construct, string, IGlueStartJobRunJsonataProps)
Starts an AWS Glue job in a Task state using JSONata.
public static GlueStartJobRun Jsonata(Construct scope, string id, IGlueStartJobRunJsonataProps props)
Parameters
- scope Construct
- id string
- props IGlueStartJobRunJsonataProps
Returns
Remarks
OUTPUT: the output of this task is a JobRun structure, for details consult https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-JobRun
See: https://docs.aws.amazon.com/step-functions/latest/dg/connect-glue.html