ScalaJobExecutableProps

class aws_cdk.aws_glue.ScalaJobExecutableProps(*, class_name, glue_version, script, extra_files=None, extra_jars=None, extra_jars_first=None)

Bases: object

(experimental) Props for creating a Scala Spark (ETL or Streaming) job executable.

Parameters
  • class_name (str) – (experimental) The fully qualified Scala class name that serves as the entry point for the job.

  • glue_version (GlueVersion) – (experimental) Glue version.

  • script (Code) – (experimental) The script that executes a job.

  • extra_files (Optional[Sequence[Code]]) – (experimental) Additional files, such as configuration files that AWS Glue copies to the working directory of your script before executing it. Only individual files are supported, directories are not supported. Default: [] - no extra files are copied to the working directory

  • extra_jars (Optional[Sequence[Code]]) – (experimental) Additional Java .jar files that AWS Glue adds to the Java classpath before executing your script. Only individual files are supported, directories are not supported. Default: [] - no extra jars are added to the classpath

  • extra_jars_first (Optional[bool]) – (experimental) Setting this value to true prioritizes the customer’s extra JAR files in the classpath. Default: false - priority is not given to user-provided jars

Stability

experimental

Attributes

class_name

(experimental) The fully qualified Scala class name that serves as the entry point for the job.

See

--class in https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-glue-arguments.html

Stability

experimental

Return type

str

extra_files

(experimental) Additional files, such as configuration files that AWS Glue copies to the working directory of your script before executing it.

Only individual files are supported, directories are not supported.

Default

[] - no extra files are copied to the working directory

See

--extra-files in https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-glue-arguments.html

Stability

experimental

Return type

Optional[List[Code]]

extra_jars

(experimental) Additional Java .jar files that AWS Glue adds to the Java classpath before executing your script. Only individual files are supported, directories are not supported.

Default

[] - no extra jars are added to the classpath

See

--extra-jars in https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-glue-arguments.html

Stability

experimental

Return type

Optional[List[Code]]

extra_jars_first

(experimental) Setting this value to true prioritizes the customer’s extra JAR files in the classpath.

Default

false - priority is not given to user-provided jars

See

--user-jars-first in https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-glue-arguments.html

Stability

experimental

Return type

Optional[bool]

glue_version

(experimental) Glue version.

See

https://docs.aws.amazon.com/glue/latest/dg/release-notes.html

Stability

experimental

Return type

GlueVersion

script

(experimental) The script that executes a job.

Stability

experimental

Return type

Code