Skip to content
v2.275.0

SparkSubmitJobDriver Struct ​

The information about job driver for Spark submit.

Example ​

ts
new tasks.EmrContainersStartJobRun(this, 'EMR Containers Start Job Run', {
  virtualCluster: tasks.VirtualClusterInput.fromVirtualClusterId('de92jdei2910fwedz'),
  releaseLabel: tasks.ReleaseLabel.EMR_6_2_0,
  jobName: 'EMR-Containers-Job',
  jobDriver: {
    sparkSubmitJobDriver: {
      entryPoint: sfn.TaskInput.fromText('local:///usr/lib/spark/examples/src/main/python/pi.py'),
    },
  },
  applicationConfig: [{
    classification: tasks.Classification.SPARK_DEFAULTS,
    properties: {
      'spark.executor.instances': '1',
      'spark.executor.memory': '512M',
    },
  }],
});

Properties ​

entryPointTaskInputentry_pointTaskInputentryPointTaskInputEntryPointTaskInputEntryPointTaskInputrequired#
The entry point of job application.

Length Constraints: Minimum length of 1. Maximum length of 256.

entryPointArgumentsoptionalTaskInputentry_point_argumentsoptionalTaskInputentryPointArgumentsoptionalTaskInputEntryPointArgumentsoptionalTaskInputEntryPointArgumentsoptionalTaskInput#
The arguments for a job application in a task input object containing an array of strings.

Default: No arguments defined

Length Constraints: Minimum length of 1. Maximum length of 10280.

sparkSubmitParametersoptionalstringspark_submit_parametersoptionalstrsparkSubmitParametersoptionalStringSparkSubmitParametersoptionalstringSparkSubmitParametersoptional*string#
The Spark submit parameters that are used for job runs.

Default: No spark submit parameters

Length Constraints: Minimum length of 1. Maximum length of 102400.